Conversor YAML ↔ JSON
O que esta ferramenta faz
Cole YAML ou JSON e o conversor transforma instantaneamente no outro formato. A validação ao vivo mostra erros enquanto você digita — útil para detectar problemas de indentação antes de chegar à produção. O botão Trocar inverte o conteúdo e a direção da conversão ao mesmo tempo.
Como usar
- Escolha a direção: YAML→JSON ou JSON→YAML.
- Cole sua entrada ou clique em Exemplo para carregar um exemplo.
- O resultado aparece imediatamente no painel direito.
- Clique em Trocar para inverter entrada e saída, ou em Copiar para copiar o resultado.
Perguntas Frequentes
Qual a diferença entre YAML e JSON?
O YAML usa indentação e pouca pontuação, o que facilita ler e escrever à mão. O JSON usa chaves, colchetes e aspas, o que o torna mais portátil entre APIs e linguagens. Os dois representam as mesmas estruturas: objetos, arrays, strings, números, booleanos e null.
O YAML faz tudo o que o JSON faz?
O YAML é um superconjunto do JSON: todo documento JSON válido também é YAML válido. O YAML acrescenta recursos que o JSON não tem: comentários (linhas iniciadas com #), strings de várias linhas (blocos com | ou >) e âncoras para reaproveitar valores. O JSON é mais simples e mais rápido de analisar.
Por que a análise de YAML às vezes falha?
Causas comuns: indentação inconsistente (tabs misturados com espaços ou níveis desalinhados), valores sem aspas que parecem outro tipo (yes/no lidos como booleanos, números de porta sem aspas), dois-pontos dentro de strings sem aspas ou falta de espaço depois dos dois-pontos.
Este conversor é seguro?
Sim. A conversão roda no seu navegador com JavaScript. Nenhum dado é enviado a servidores, e seu YAML e JSON nunca saem do seu dispositivo.
Quando usar YAML e quando usar JSON?
Use YAML em arquivos de configuração escritos e mantidos por pessoas: Docker Compose, Kubernetes, GitHub Actions, Ansible e pipelines de CI/CD usam YAML. Use JSON em respostas de API, armazenamento de dados e tudo o que um programa lê e escreve. O JSON tem melhor suporte de ferramentas entre as linguagens.