Conversor de JSON para YAML
Cole JSON e receba YAML legível, com a ordem original das chaves mantida e os valores ambíguos entre aspas para que o arquivo volte sem surpresas.
JSON
YAML
Sobre esta ferramenta
Ir de JSON para YAML é sobretudo tornar um formato de máquina legível por pessoas: o recuo substitui as chaves, itens de lista ganham um hífen e as aspas somem de onde não são necessárias. O que exige atenção é a ambiguidade — uma string como «no» ou «007» seria lida de volta como booleano ou número, então essas continuam entre aspas. A ordem das chaves é preservada, então um documento convertido continua sendo lido na ordem em que foi escrito.
Como usar
- 1Cole seu JSON no painel de entrada.
- 2O YAML aparece na hora, com as chaves destacadas.
- 3Copie para o seu arquivo de configuração — e use YAML para JSON quando precisar da volta.
Perguntas frequentes
›Por que converter JSON para YAML?
Legibilidade e comentários. Configuração que chega como JSON — um objeto do Kubernetes, uma definição de CI, um arquivo de preferências — fica muito mais fácil de revisar e anotar depois de virar YAML, e a maioria dessas ferramentas aceita os dois formatos.
›A saída mantém a ordem das minhas chaves?
Mantém. As chaves saem na ordem em que aparecem no documento JSON, não em ordem alfabética, então um arquivo convertido continua sendo lido como foi escrito.
›Como strings longas e caracteres especiais são tratados?
Valores que seriam ambíguos em YAML — zeros à esquerda, as palavras yes e no, strings que parecem números ou datas — recebem aspas automaticamente, para que o arquivo volte sem perdas ao mesmo JSON.
›O que acontece com null?
Vira um valor vazio, que o YAML lê como null. Escrevê-lo explicitamente como null ou ~ significa a mesma coisa para um interpretador.
›Dá para converter de volta?
Dá — YAML para JSON é a página irmã, e a ida e volta não perde nada do que o JSON consegue expressar. Comentários que você acrescentar ao YAML depois não sobrevivem à volta.