Programadores
Conversor JSON ↔ YAML
JSON para YAML, YAML para JSON: conversão limpa e instantânea no seu navegador.
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?
- Cole o seu documento JSON ou YAML na área de entrada.
- Clique em «Para YAML» ou «Para JSON» consoante o sentido pretendido.
- Verifique o resultado: os erros de sintaxe são assinalados de imediato.
- 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.