pt

XML para YAML

Converta um ficheiro XML em YAML localmente - toda a árvore de elementos como um mapeamento com indentação, sem envio, no seu navegador.

Processando localmente no seu dispositivo ...

0%

Seus arquivos nunca saíram do seu dispositivo

    Meu arquivo é enviado?

    Não. Tudo roda no seu navegador - o seu arquivo nunca sai do seu dispositivo. Como isso é verificável

    Sem envio100% local
    O conteúdo fica consigosem acesso de terceiros
    Servidores na AlemanhaRGPD desde a conceção
    Auditado externamenteTLS A+ · Cabeçalhos A+

    XML é um formato de marcação muito difundido para configuração, troca de dados e documentos - com etiquetas, elementos aninhados e atributos. YAML persegue o mesmo objetivo de legibilidade, mas usa a indentação em vez dos sinais de menor e maior e é a língua franca das pipelines de CI, do Docker Compose e do Kubernetes. Esta ferramenta lê o seu ficheiro XML e escreve a mesma árvore como YAML bem formado.

    A conversão corre inteiramente em local no navegador: o fast-xml-parser lê o XML, o js-yaml escreve o YAML, ambos JavaScript puro. Os elementos aninhados tornam-se mapeamentos aninhados, os elementos repetidos tornam-se sequências, e os atributos são preservados - aparecem com o prefixo @_ como chaves próprias, exatamente como na nossa ferramenta XML para JSON. A partir de um documento XML obtém um .yaml com indentação pronto a usar.

    Antes de analisar, a ferramenta verifica a boa formação; o XML inválido é rejeitado com uma mensagem clara em vez de produzir em silêncio uma saída errada. Um documento XML tem exatamente um elemento root, por isso o YAML produzido é sempre um mapeamento com essa chave root. O conteúdo de texto de um elemento que também tem atributos aparece sob a chave #text. Nada é enviado - o seu ficheiro permanece no seu dispositivo.

    Ficha técnica

    Ficha técnica
    Formatos de entradaXML
    Formato de saídaYAML
    Processamento em loteNão
    ProcessamentoLocalmente no navegador (JavaScript)
    Upload de arquivosNenhum

    Em 3 passos

    1. Largue ou escolha o seu ficheiro XML.
    2. A ferramenta converte-o em YAML.
    3. Transfira o ficheiro YAML.

    Limites: Verifica a boa formação antes de analisar; o XML inválido é rejeitado com uma mensagem clara. Os elementos aninhados tornam-se mapeamentos, os repetidos sequências, os atributos chaves @_ e o conteúdo de texto de um elemento torna-se #text. Os números e os booleanos são detetados e emitidos com o seu tipo. A saída é sempre um mapeamento YAML com a chave root do XML.

    Perguntas frequentes

    O meu ficheiro é enviado?

    Não. A conversão corre inteiramente em local no navegador - nada é enviado.

    Como são tratados os atributos?

    Os atributos são preservados e aparecem com o prefixo @_ como chaves próprias, exatamente como em XML para JSON.

    O que acontece com os elementos repetidos?

    Os elementos com o mesmo nome que ocorrem várias vezes são reunidos numa sequência YAML.

    A boa formação é verificada?

    Sim. O XML é validado antes de analisar; o XML inválido é rejeitado com uma mensagem clara.

    O inverso também funciona?

    Sim, com a nossa ferramenta "YAML para XML".

    Ferramentas relacionadas