O que são YAML e JSON?
YAML e JSON são os dois formatos de configuração mais comuns: o JSON é estrito e onipresente em APIs, enquanto o YAML é preferido para configs editadas por pessoas (pipelines de CI, Kubernetes, Docker Compose). Reescrever um como o outro na mão é tedioso e fácil de errar na indentação. Este conversor YAML ⇄ JSON gratuito traduz entre eles na hora, no seu navegador, preservando tipos e estrutura.
YAML e JSON são formatos de serialização de dados legíveis por humanos, mas servem a nichos ergonômicos diferentes. YAML usa indentação para estrutura — sem chaves ou colchetes — e suporta comentários, tornando-o popular para arquivos de configuração (Kubernetes, GitHub Actions, Docker Compose). JSON usa delimitadores explícitos e é o formato nativo de APIs web.
Convertendo Dados
- Escolha a direção: JSON → YAML ou YAML → JSON.
- Cole seu documento — ele converte na hora (erros são exibidos com clareza).
- Copie o resultado para sua config ou código.
Quando Converter
- Converter um arquivo de configuração YAML (ex.: workflow do GitHub Actions) para JSON para uso em uma aplicação JavaScript.
- Converter uma resposta JSON de API para YAML para um arquivo de configuração mais limpo e com suporte a comentários.
- Validar sintaxe YAML — se o conversor analisar com sucesso, a sintaxe é válida.
- Aprender as equivalências estruturais entre YAML e JSON.
Como funciona a conversão YAML-JSON
YAML para JSON: a ferramenta usa a biblioteca js-yaml (carregada de forma lazy) para analisar a string YAML em um objeto JavaScript, depois JSON.stringify() com indentação de dois espaços. O objeto JavaScript intermediário garante o mapeamento de todos os tipos de dados.
JSON para YAML: a ferramenta analisa o JSON com JSON.parse() e serializa com a função dump() do js-yaml. Âncoras e tags YAML não são preservadas na conversão de ida e volta.
Benefícios
- As duas direções, com tipos e aninhamento preservados.
- Mensagens de erro claras para entrada inválida.
- Roda no navegador — privado e gratuito.
Conversão YAML e JSON, Privada
Conversão entre YAML e JSON é realizada por bibliotecas JavaScript que rodam no seu navegador. Os dados que você está convertendo são processados inteiramente localmente na sua máquina — nunca deixam seu dispositivo.