Conversor XML → YAML
Converte documentos XML para formato YAML.
Visão geral
Migrar configuração XML legada para ferramental baseado em YAML (pipelines de CI,
manifests do Kubernetes, configuração de aplicação) normalmente significa edição
manual tediosa. Este conversor interpreta o XML com o DOMParser nativo do
navegador e emite YAML via js-yaml, com indentação de 2 espaços e sem quebra de
linha por largura. Os atributos sobrevivem como chaves prefixadas com @ e as
tags repetidas se tornam sequências.
Como usar
- Cole o seu documento no campo XML. A conversão roda conforme você digita.
- Leia o resultado no campo YAML. XML malformado mostra um erro
Invalid XMLentre os campos, em vez do resultado.
Exemplos
<config><host>localhost</host><port>8080</port></config>→
config:
host: localhost
port: '8080'
<server id='a'><mode>fast</mode></server>→ o atributoidaparece como'@id': aao lado demode: fast.
Observações
Todos os valores chegam como strings, porque o XML não tem sistema de tipos:
8080 se torna o escalar entre aspas '8080', e não um número — revise os campos
numéricos e booleanos depois da conversão. Elementos sem atributos e sem filhos
colapsam em strings simples, e elementos vazios se tornam strings vazias.
A conversão é de mão única e não existe caminho de volta de YAML para XML aqui, e o mapeamento tem perdas — guarde o documento original enquanto ele ainda for a sua fonte de verdade.