Converter JSON para YAML legível

Cole JSON válido e reescreva como YAML para exemplos de configuração, documentação de API e notas estruturadas para desenvolvedores.

Toda a conversão de dados ocorre localmente no seu navegador. Nenhum JSON, CSV, YAML ou XML é enviado aos nossos servidores.
JSONYAML

Exemplos rápidos

Transforme JSON estrito em YAML que você pode ler rapidamente

O JSON é preciso, mas o YAML costuma ser mais fácil de ler em trechos de configuração, runbooks, documentação de API e exemplos de infraestrutura. Este conversor analisa primeiro o JSON válido e depois escreve a estrutura YAML equivalente.

O resultado é um ponto de partida limpo, não um assistente de criação de YAML. O JSON não possui comentários, anchors, aliases ou tags YAML personalizadas, portanto esses recursos não são gerados durante a conversão.

Como o JSON mapeia para YAML

  • Objetos tornam-se mapeamentos YAML.
  • Arrays tornam-se sequências YAML.
  • Strings, números, booleanos e null mantêm seu valor JSON analisado.
  • Espaçamento em branco no JSON de origem não afeta a estrutura de dados.
Observação de entrada: A sintaxe de objeto do JavaScript não é JSON. Coloque aspas em chaves e strings, remova comentários e remova vírgulas finais antes de converter.

Boas utilizações para o resultado

  • Transfira exemplos de respostas de API para documentação baseada em YAML.
  • Elabore exemplos de configuração a partir de fixtures JSON.
  • Compare objetos aninhados em um formato mais orientado por linhas.
  • Prepare pequenos trechos YAML antes de adicionar comentários manualmente.

Perguntas frequentes: JSON para YAML

Por que a sintaxe de objeto do JavaScript falha?

O analisador espera JSON, não JavaScript. Chaves de objeto e strings devem estar entre aspas, comentários não são permitidos e vírgulas finais são inválidas.

O conversor adicionará comentários YAML ou anchors?

Não. O JSON não contém comentários, anchors ou aliases, portanto o YAML gerado reflete apenas os dados JSON analisados.

Devo usar este resultado diretamente como configuração de produção?

Revise-o primeiro. A sintaxe YAML pode ser válida, mas ainda assim precisar de comentários, valores específicos do ambiente ou verificações de esquema para a ferramenta de destino.