Converter XML para YAML — Conversor online
Converta XML em YAML online: elementos viram mapeamentos, elementos repetidos viram listas e atributos ficam como chaves com prefixo. Grátis e privado no navegador.
🔒 Executa completamente no seu navegador — nada é enviadoConverta documentos XML em YAML
O YAML se tornou o formato padrão de configuração — manifestos Kubernetes, GitHub Actions, Docker Compose, Ansible, Spring Boot e incontáveis geradores de sites estáticos — enquanto muitas configurações, exportações e integrações existentes ainda são armazenadas em XML. Este conversor de XML para YAML leva os dados de um formato ao outro sem edição manual. Cada elemento vira uma chave YAML, elementos aninhados viram mapeamentos indentados, irmãos com o mesmo nome viram uma lista e os valores de texto são escritos como escalares simples, com aspas apenas onde o YAML exige.
O XML é validado primeiro, então uma tag de fechamento ausente ou um atributo quebrado gera uma mensagem clara com linha e coluna, em vez de uma saída silenciosamente errada. A declaração XML e as instruções de processamento são descartadas, e os espaços ao redor do texto são removidos.
Atributos e tipos de valor
O YAML não tem a noção de atributos, então eles são escritos como chaves comuns com um prefixo — @ por padrão — e o texto de um elemento que também tem atributos vai em #text. Isso espelha o conversor de XML para JSON, de modo que a mesma estrutura pode ser carregada por qualquer biblioteca YAML ou JSON. Se você só se importa com o conteúdo dos elementos, desmarque Keep attributes para um resultado mais limpo. Convert numbers and booleans transforma valores como 9.99 e true em tipos nativos do YAML; desative-o para manter tudo como texto, o que protege IDs, códigos postais e números de versão como 1.10 de serem reinterpretados.
Dicas antes de usar o YAML
Lembre-se de que o XML não consegue expressar se um elemento é uma lista: uma ocorrência vira um mapeamento, várias viram uma sequência. Se a ferramenta que vai consumir o arquivo sempre espera uma lista, use um exemplo com vários itens ou ajuste a estrutura depois. A ordem dos elementos é preservada, mas os comentários do XML não são transportados. Valide o arquivo final com a ferramenta que vai lê-lo — kubectl --dry-run, um linter de CI ou o carregador de configuração da sua aplicação. Tudo roda localmente, então configurações internas nunca saem do seu dispositivo. Precisa de JSON? Use o conversor de JSON ⇄ YAML.
Como usar
- Cole o XMLCole um documento XML ou clique em Load sample.
- Escolha as opçõesDefina o prefixo de atributos e decida se mantém os atributos e converte os tipos dos valores.
- Copie o YAMLCopie o YAML ou baixe-o como arquivo .yaml.
Perguntas frequentes
Como os atributos aparecem no YAML?
@ por padrão, escritas entre aspas porque @ não pode iniciar uma chave YAML simples: '@id': bk101. Desmarque Keep attributes para omiti-los.Como os elementos repetidos são convertidos?
-. Um elemento que aparece uma vez continua sendo um mapeamento.