Como converter JSON para YAML, YAML para JSON e XML para JSON
Publicado em 06 de agosto de 2026
Converter JSON para YAML, YAML para JSON ou XML para JSON leva um clique, de graça e no navegador. Veja os três caminhos, o que é preservado e o que a AtlasDocs não faz.
Como converter JSON, YAML e XML
Este guia cobre três conversores da AtlasDocs: JSON para YAML, YAML para JSON e XML para JSON. Você envia o arquivo, clica em "Converter e baixar" e recebe o resultado com o mesmo nome e a nova extensão. Nenhum deles gera XML; para ir de XML a YAML, converta primeiro em JSON e depois em YAML. Tudo roda no seu navegador, sem instalar nada.
- Escolha a ferramenta pelo caminho de que precisa: "Converter JSON para YAML", "Converter YAML para JSON" ou "Converter XML para JSON".
- Envie o arquivo (.json, .yaml ou .yml, ou .xml). Pode enviar vários de uma vez; sai um resultado por arquivo.
- Clique em "Converter e baixar". O arquivo gerado tem o mesmo nome e a extensão nova (.yaml ou .json).
- Precisa de XML em YAML? Converta o XML em JSON e depois envie esse JSON para a conversão em YAML.
O que cada conversão preserva
- JSON para YAML: mantém a ordem das chaves, os tipos e os números inteiros grandes exatos (um ID de 18 dígitos não é arredondado). O resultado sai no estilo de bloco, com indentação em vez de chaves e colchetes. Textos que um leitor YAML antigo confundiria com outra coisa, como "yes", "no", "on", "off", texto vazio ou algo que parece número, recebem aspas automaticamente.
- YAML para JSON: lê pelo padrão atual, [YAML 1.2](https://yaml.org/spec/1.2.2/), em que só true e false viram booleano e datas continuam texto. Resolve âncoras e referências (& e *) e as chaves de mesclagem (<<) usadas em Docker Compose. Vários documentos separados por --- viram uma lista. Comentários não sobrevivem, porque JSON não tem comentários.
- XML para JSON: cada elemento vira um objeto; atributos viram chaves com @ na frente (@id, por exemplo); texto que aparece junto de atributos ou de elementos filhos vai para a chave #text; tags irmãs com o mesmo nome viram uma lista. Todos os valores ficam como texto: <preco>10</preco> vira "10", e não 10, para não perder zeros à esquerda. O nome da tag raiz vira a chave de cima do JSON.
O que a ferramenta não faz
- Não gera XML a partir de JSON nem de YAML. O XML só entra como origem.
- Não converte XML em YAML num passo só: são dois passos (XML em JSON, depois JSON em YAML).
- Não corrige arquivo quebrado. Um JSON mal formado, um YAML com indentação errada ou um XML sem tag de fechamento são recusados com um aviso na tela, em vez de gerar um resultado pela metade. Confira o arquivo de origem num editor e tente de novo.
- Não converte números infinitos ou indefinidos do YAML (.inf e .nan), porque o JSON não os representa: a ferramenta avisa em vez de gravar um valor nulo em silêncio.
- Não tem opções: é um botão por conversor. Não dá para escolher indentação nem aspas.
Precisa do caminho inverso? A conversão de YAML para JSON serve para levar um arquivo de configuração para o seu código ou para uma API.
Converter YAML para JSON →Recebeu um XML de um sistema antigo, de uma nota fiscal eletrônica ou de um feed? A conversão de XML para JSON entrega uma estrutura legível, pronta para o seu programa.
Converter XML para JSON →JSON, YAML ou XML: quando cada formato é pedido
Os três guardam a mesma coisa: dados em árvore, com objetos, listas e pares de chave e valor. O JSON é enxuto e virou o padrão das APIs. O YAML troca chaves e colchetes por indentação e domina os arquivos de configuração de Docker Compose, Kubernetes, GitHub Actions e Ansible. O XML é o mais antigo e verboso, com tags de abertura e fechamento e atributos, e ainda reina em integrações corporativas, SOAP, notas fiscais eletrônicas e sistemas legados. A escolha depende de quem vai ler e de qual ferramenta pede. Se os seus dados são uma tabela, em CSV ou Excel, o guia é outro: como converter CSV, JSON e Excel entre si.
Erros comuns ao converter
- "yes" virou true em outro programa: leitores YAML antigos (padrão 1.1) tratam yes, no, on e off como booleano. Ao gerar YAML, a AtlasDocs já põe aspas nesses textos; se você editar o arquivo depois, mantenha as aspas.
- Número grande arredondado: acontece em conversores descuidados. Aqui os inteiros grandes saem exatos, tanto de JSON para YAML quanto de YAML para JSON.
- Ordem das chaves mudou: não muda. A conversão para YAML mantém a ordem original, o que ajuda a comparar versões no controle de código.
- Estrutura do XML diferente da esperada: lembre-se da convenção. Atributos ganham @, texto misto vai para #text e tags repetidas viram lista; uma tag que aparece uma única vez fica como objeto, não como lista de um item.
Quer entregar um JSON ou YAML para alguém ler, sem que a pessoa abra um editor de código? A ferramenta JSON/YAML em PDF profissional gera um PDF organizado, em formato de tabela, gráfico, árvore ou código, conforme os dados. Veja como converter JSON ou YAML em PDF.
Converter JSON ou YAML em PDF →Tudo acontece no seu navegador: o arquivo é processado no próprio aparelho e nunca é enviado a nenhum servidor. Seus dados não saem do seu computador.
