Converter XML em YAML

Cole um documento XML para obter instantaneamente sua representação equivalente em YAML, mais legível para um arquivo de configuração. Os atributos viram chaves prefixadas por @ e o texto vira uma chave #text.

Exemplo:

Como funciona

Algumas ferramentas de configuração (Kubernetes, CI/CD, Ansible…) usam YAML, enquanto os dados de origem às vezes vêm de uma exportação XML antiga. Cole o seu XML e clique em "Converter": a ferramenta analisa a estrutura da árvore XML com o parser nativo do navegador e gera um YAML indentado equivalente.

Como os atributos e o texto do XML são representados em YAML?

Cada atributo XML vira uma chave YAML prefixada por @ (por exemplo, id="1" vira @id: "1"), e o texto de um elemento que também contém atributos ou subelementos é colocado sob uma chave #text. Um elemento puramente textual, sem atributo nem filho, vira diretamente um valor escalar YAML.

O que acontece com elementos repetidos (listas)?

Quando vários elementos filhos têm o mesmo nome dentro de um mesmo pai (por exemplo, várias tags <livre>), eles são agrupados em uma lista YAML (prefixada por -) em vez de chaves duplicadas, o que não é válido em YAML.

Processamento 100% local: a análise do XML e a geração do YAML são executadas inteiramente no seu navegador — seu documento nunca sai do seu dispositivo.