Converta YAML para JSON e JSON de volta para YAML, nos dois sentidos. Valida enquanto converte e mostra erros claros. Tudo corre no seu navegador.
Como usar o/a YAML ⇄ JSON
Escolha o sentido: YAML para JSON ou JSON para YAML.
Cole o seu YAML ou JSON no painel de entrada.
Copie o resultado convertido, ou leia o erro se a entrada for inválida.
Este conversor transforma YAML em JSON e JSON em YAML, em ambos os 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, por isso os seus dados ficam no seu dispositivo.
O YAML e o JSON descrevem o mesmo tipo de dados, mas com prioridades diferentes. O JSON é estrito e compacto, o que convém a APIs e máquinas; o YAML é baseado em indentação e mais fácil de ler e editar por pessoas, e é por isso que domina os ficheiros de configuração.
Cada conversão analisa primeiro a origem, por isso uma entrada malformada é detetada e reportada com o motivo e muitas vezes a linha, em vez de produzir silenciosamente um resultado partido. Uma conversão bem-sucedida diz-lhe, portanto, que a entrada era válida.
Usa o analisador compatível com YAML 1.2 e 1.1 da js-yaml, cobrindo as funcionalidades que encontras na prática: mapeamentos, sequências, escalares, âncoras e cadeias de várias linhas.
É exatamente a cola de que precisa à volta de pipelines de CI, ficheiros de Kubernetes e Docker Compose, e APIs que falam JSON enquanto a sua configuração está escrita em YAML. Permite-lhe alternar entre os dois sem editar à mão.
Uma coisa a saber: os comentários YAML são descartados, porque o JSON não tem conceito de comentários, e a conversão de volta gera YAML novo sem eles.
Perguntas frequentes
Usa o interpretador compatível com YAML 1.2 / 1.1 do js-yaml, cobrindo as funcionalidades comuns: mapeamentos, sequências, escalares, âncoras e cadeias multilinha.
A entrada é interpretada antes de converter, por isso YAML ou JSON inválido mostra uma mensagem com o motivo e, muitas vezes, a linha, o que ajuda a identificar o problema rapidamente.
Não. Os comentários YAML são removidos durante a conversão porque o JSON não tem comentários, e a conversão de volta gera YAML novo sem eles.
Não. A conversão corre inteiramente no seu navegador; nada do que cola sai do seu dispositivo.
Incorporar esta ferramenta
Adicione esta ferramenta ao seu próprio site. Copie o excerto abaixo; mantém-se atualizado automaticamente.
<iframe src="https://monu.tools/embed/pt/yaml-json-converter" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Ferramentas relacionadas
Formate, embeleze e valide JSON online com mensagens de erro claras para entradas inválidas.
Minifique e valide JSON no seu navegador, e veja quantos bytes poupa.
Converta JSON para CSV e CSV de volta para JSON, nos dois sentidos. Escolha o delimitador, trate campos com aspas e copie o resultado. Tudo corre no seu navegador.
Gere interfaces TypeScript a partir de um exemplo JSON, com tipos aninhados, arrays e campos opcionais. Corre no seu navegador.