pt

XML para YAML

Converta um arquivo 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 ...

Processando localmente no seu dispositivo ...

0%

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
Hosted in GermanyGlobal Content Delivery
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 arquivo XML e escreve a mesma árvore como YAML bem formado.

A conversão corre inteiramente localmente 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 arquivo 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 arquivo XML.
  2. A ferramenta converte-o em YAML.
  3. Transfira o arquivo 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 detectados e emitidos com o seu tipo. A saída é sempre um mapeamento YAML com a chave root do XML. Comentários do XML (<!-- -->) não são captados durante a análise e, por isso, não aparecem no YAML.

Perguntas frequentes

Meu arquivo é enviado?

Não. A conversão corre inteiramente localmente 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

XML para JSON · YAML para XML · JSON para YAML · XML para TOML · TOML para YAML · JSONL para JSON