Este conversor de JSON para YAML transforma JSON em YAML limpo e legível para arquivos de configuração, manifestos do Kubernetes, Docker Compose ou especificações OpenAPI. Cole ou abra o JSON: nada é enviado.
Última atualização:
Como funciona
Abra ou cole o JSON
Cole o JSON, abra um arquivo .json, carregue de uma URL ou use Carregar exemplo.
Ajuste o estilo
Escolha 2 ou 4 espaços, quebra de linhas longas, aspas, chaves ordenadas e se objetos repetidos usam âncoras.
Baixe ou copie
Baixe o arquivo .yaml, copie ou converta de volta com YAML → JSON.
Recursos
Aspas seguras
Strings que alguns leitores de YAML interpretariam como outra coisa, como yes, on, 1e3 ou 08, sempre vão entre aspas, então continuam strings em qualquer lugar.
Texto de várias linhas legível
Strings com quebras de linha são escritas como blocos | em vez de linhas longas cheias de escapes.
Opções de estilo
Indente com 2 ou 4 espaços, quebre linhas longas em 80 ou 120 caracteres ou nunca, use aspas só quando necessário ou sempre (simples ou duplas) e ordene as chaves em ordem alfabética.
Valores exatos, conversão ao vivo
A ordem das chaves é mantida e inteiros longos são escritos exatamente. Objetos repetidos podem ser escritos uma vez com &anchor e *alias. JSON inválido é apontado com linha e coluna.
Limites e privacidade
Arquivos JSON podem ter até 50 MB. Arquivos acima de 5 MB são convertidos direto do arquivo, sem carregá-lo no editor.
Não dá para adicionar comentários, porque o JSON não tem nenhum. Arquivos JSON Lines são escritos como uma lista YAML. Veja a página de privacidade.
Perguntas frequentes
Como converter JSON para YAML?
Cole o JSON ou abra o arquivo. O YAML aparece enquanto você digita; clique em Baixar .YAML ou em Copiar.
Posso converter um swagger.json ou openapi.json para YAML?
Sim. Abra o arquivo swagger.json ou openapi.json e baixe o YAML. A estrutura e a ordem das chaves continuam iguais.
Por que alguns valores ficam entre aspas?
Valores como yes, no, on ou 08 seriam lidos como booleanos ou números por ferramentas YAML 1.1, então ganham aspas para continuar strings.
O YAML gerado funciona no Kubernetes e no Docker Compose?
Sim. A saída é YAML 1.2 padrão, lido pelo kubectl, pelo Docker Compose e por outras ferramentas. Use 2 espaços, o estilo habitual desses arquivos.
Dá para formatar JSON como YAML sem linha de comando?
Sim. Substitui uma chamada rápida ao yq ou a um script: abra o arquivo, escolha o estilo e baixe o resultado.
O conversor de JSON para YAML é grátis e privado?
Sim. É grátis e funciona no seu navegador; os seus dados nunca saem do seu aparelho.