Conversor de YAML para JSON
Cole um documento YAML e receba JSON formatado. Os erros de interpretação vêm com linha e coluna, então uma configuração quebrada aparece rápido.
YAML
JSON
Sobre esta ferramenta
YAML é o que as pessoas escrevem e JSON é o que os programas leem, então essa conversão acontece o tempo todo — levar um manifesto do Kubernetes para um script, entregar uma configuração de CI a uma ferramenta que só fala JSON, conferir no que um arquivo do Docker Compose realmente se resolve. A interpretação é rigorosa: âncoras são expandidas, booleanos do YAML 1.1 como yes e no viram true e false, e comentários são descartados, porque nada disso sobrevive em JSON.
Como usar
- 1Cole seu YAML no painel de entrada — um arquivo de configuração, um manifesto, qualquer coisa válida.
- 2O JSON aparece na hora, recuado e com destaque.
- 3Clique em Copiar para levar. O caminho inverso fica a um clique em JSON para YAML.
Perguntas frequentes
›Todo arquivo YAML pode virar JSON?
Quase. YAML é um superconjunto de JSON, então os casos comuns mapeiam direto. O que não tem equivalente em JSON: âncoras e aliases (eles são expandidos), vários documentos num mesmo arquivo separados por ---, datas e outros escalares tipados, e chaves que não são strings.
›Por que meu YAML falhou com erro de recuo?
YAML proíbe tabs no recuo — só espaços. Um único caractere de tab em qualquer ponto do recuo invalida o documento inteiro, e editores costumam inseri-los de forma invisível.
›Por que «yes» virou true?
O YAML 1.1 trata yes, no, on e off como booleanos. Se você queria a string, ponha entre aspas: "yes". O mesmo vale para números de versão, onde 1.20 vira o número 1.2.
›Os comentários são preservados?
Não. JSON não tem sintaxe de comentário, então tudo depois de um # é descartado na conversão. Se os comentários importam, mantenha o arquivo YAML como fonte da verdade.
›Minha configuração é enviada a um servidor?
Não. A interpretação acontece no seu navegador, e aqui isso importa especialmente — arquivos YAML costumam ser configurações de deploy com nomes de host e segredos dentro.