A agência Orqeo ↗

Programadores

Conversor JSON ↔ YAML

JSON para YAML, YAML para JSON: conversão limpa e instantânea no seu navegador.

Resultado

Uma API devolve-lhe JSON, o seu pipeline CI/CD espera YAML — ou o inverso: um manifesto Kubernetes a transformar em JSON para uma chamada de API. Em vez de reescrever a estrutura à mão e arriscar um erro de indentação, cole aqui o seu documento e converta-o num sentido ou no outro. A sintaxe é verificada pelo caminho: um YAML mal indentado ou um JSON inválido é assinalado de imediato, em vez de falhar mais tarde no seu deployment. Os tipos são preservados — cadeias de texto, números, booleanos, listas, objetos encadeados. Tudo corre no seu navegador: os seus ficheiros de configuração nunca saem da sua máquina. Grátis e sem registo.

Como funciona?

  1. Cole o seu documento JSON ou YAML na área de entrada.
  2. Clique em «Para YAML» ou «Para JSON» consoante o sentido pretendido.
  3. Verifique o resultado: os erros de sintaxe são assinalados de imediato.
  4. Copie a saída num clique.

Perguntas frequentes

Porque é o YAML tão usado para configuração?

Porque é mais legível do que o JSON para um humano: sem chavetas nem aspas obrigatórias, estrutura por indentação e, sobretudo, comentários — algo que o JSON não permite. Foi por isso que o Kubernetes, o GitHub Actions, o Docker Compose e a maioria das ferramentas CI/CD o adotaram.

Quais são as armadilhas clássicas do YAML?

A indentação, antes de mais: um espaço a mais muda a estrutura, e as tabulações são proibidas. Depois as conversões implícitas: consoante a versão do parser, «no», «yes» ou «on» podem tornar-se booleanos, e um valor como 07500 perder o zero inicial. Na dúvida, ponha o valor entre aspas.

O JSON é um subconjunto do YAML?

Sim, desde o YAML 1.2: qualquer documento JSON válido é também YAML válido, pelo que um parser YAML lê o seu JSON tal como está. O inverso não é verdade — o YAML tem funcionalidades (comentários, âncoras, multidocumentos) sem equivalente em JSON.

Os meus comentários YAML são conservados na conversão para JSON?

Não, e nenhum conversor o consegue fazer: o JSON simplesmente não tem sintaxe de comentários, pelo que se perdem no sentido YAML → JSON. Se precisar de ir e voltar, guarde a versão YAML comentada como fonte de verdade.

Ferramentas relacionadas