Converter JSON para YAML legível

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

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

Exemplos rápidos

Transforme JSON estrito em YAML que você pode ler rapidamente

JSON é preciso, mas 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 JSON válido primeiro e então escreve a estrutura equivalente em YAML.

O resultado é um ponto de partida limpo, não um assistente de autoria YAML. JSON não contém comentários, anchors, aliases ou tags YAML customizadas, portanto esses recursos não são gerados durante a conversão.

Como JSON mapeia para YAML

  • Objetos tornam-se mapeamentos YAML.
  • Arrays tornam-se sequências YAML.
  • Strings, números, booleanos e nulls mantêm seu valor JSON analisado.
  • Espaços em branco no JSON de origem não afetam 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 utilidades para a saída

  • Mova exemplos de resposta 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.

FAQ: JSON para YAML

Por que a sintaxe de objeto do JavaScript falha?

O parser 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 ou anchors YAML?

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

Devo usar essa saída diretamente como configuração de produção?

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