Conversor YAML para JSON
Converta YAML para JSON e JSON de volta para YAML, nos dois sentidos. Valida enquanto converte e mostra erros claros. Tudo roda no seu navegador.
Ferramentas relacionadas
Como usar YAML ⇄ JSON
- 01
Escolha a direção: YAML para JSON ou JSON para YAML.
- 02
Cole o seu YAML ou JSON no painel de entrada.
- 03
Copie o resultado convertido, ou leia o erro se a entrada for inválida.
O que ele faz
Este conversor transforma YAML em JSON e JSON em YAML, nos dois sentidos. Escolha a direção, cole a sua entrada, e copie o resultado convertido ou leia um erro claro se a entrada estiver malformada.
Tudo é processado localmente no seu navegador, então os seus dados ficam no seu dispositivo.
Como os dois formatos diferem
YAML e JSON descrevem o mesmo tipo de dados, mas com prioridades diferentes. O JSON é estrito e compacto, o que serve para APIs e máquinas; o YAML é baseado em indentação e mais fácil de as pessoas lerem e editarem, e é por isso que ele domina os arquivos de configuração.
Validação e o parser
Cada conversão analisa a fonte primeiro, então uma entrada malformada é detectada e reportada com o motivo e muitas vezes a linha, em vez de produzir silenciosamente um resultado quebrado. Uma conversão bem-sucedida, portanto, também informa que a entrada era válida.
Ele usa o parser compatível com YAML 1.2 e 1.1 do js-yaml, cobrindo os recursos que você encontra na prática: mapeamentos, sequências, escalares, âncoras e strings de várias linhas.
Onde ele se encaixa, e a ressalva dos comentários
Esta é exatamente a cola de que você precisa em torno de pipelines de CI, arquivos de Kubernetes e Docker Compose, e APIs que falam JSON enquanto a sua configuração é escrita em YAML. Ele permite alternar entre os dois sem editar na mão.
Uma coisa a saber: os comentários YAML são descartados, porque o JSON não tem o conceito de comentários, e a conversão de volta gera um YAML novo sem eles.
Perguntas frequentes
Qual versão de YAML é suportada?
Usa o parser compatível com YAML 1.2/1.1 do js-yaml, cobrindo os recursos comuns: mapeamentos, sequências, escalares, âncoras e strings de várias linhas.
Por que estou recebendo um erro?
A entrada é analisada antes de converter, então YAML ou JSON inválido mostra uma mensagem com o motivo e muitas vezes a linha, ajudando a identificar o problema rapidamente.
Os comentários são mantidos?
Não. Comentários YAML são descartados durante a conversão porque JSON não tem comentários, e a conversão de volta gera YAML novo sem eles.
Meus dados são enviados?
Não. A conversão roda inteiramente no seu navegador; nada do que você cola sai do seu dispositivo.