Monu Tools

Conversor de YAML para JSON

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

  1. 01

    Escolha o sentido: YAML para JSON ou JSON para YAML.

  2. 02

    Cole o seu YAML ou JSON no painel de entrada.

  3. 03

    Copie o resultado convertido, ou leia o erro se a entrada for inválida.

O que faz

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.

Como diferem os dois formatos

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.

Validação e o analisador

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.

Onde encaixa, e a ressalva dos comentários

É 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

Que versão de YAML é suportada?

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.

Porque obtenho um erro?

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.

Os comentários são mantidos?

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.

Os meus dados são carregados?

Não. A conversão corre inteiramente no seu navegador; nada do que cola sai do seu dispositivo.

Fontes

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