Converter entre YAML e JSON
YAML e JSON são os dois formatos mais comuns para configurações e dados estruturados. Manifestos do Kubernetes, arquivos do Docker Compose, pipelines de CI e especificações OpenAPI geralmente são escritos em YAML, enquanto APIs, código JavaScript e muitas ferramentas exigem JSON. Este conversor faz a conversão entre eles nos dois sentidos enquanto você digita, e mostra exatamente o erro quando a entrada é inválida.
Recursos
- Duas direções: YAML → JSON e JSON → YAML, alternando com um clique.
- Validação de sintaxe com mensagens de erro claras para má indentação, aspas não fechadas e JSON inválido.
- YAML multi-documento convertido para um array JSON.
- Âncoras, aliases e chaves de mesclagem resolvidos automaticamente.
- Indentação de 2 ou 4 espaços na saída.
- Copie ou baixe o resultado como
.jsonou.yaml. - Privado: nada é enviado para o servidor.
Exemplo
Este YAML:
name: web-app
replicas: 3
ports:
- 80
- 443
env:
NODE_ENV: production
é convertido para este JSON:
{
"name": "web-app",
"replicas": 3,
"ports": [80, 443],
"env": {
"NODE_ENV": "production"
}
}
Erros comuns no YAML
- Tabs para indentação. O YAML permite apenas espaços. Substitua os tabs por dois espaços.
- Indentação inconsistente. Itens do mesmo nível devem ter exatamente a mesma indentação.
- Falta de espaço após os dois-pontos.
key:valueé lido como uma única string; escrevakey: value. - Caracteres especiais em strings. Valores que começam com
@,*,&,!,%,{ou[, ou que contêm:, precisam estar entre aspas. - Tipos inesperados. Números de versão como
1.10viram o número 1.1, e zeros à esquerda podem ser perdidos. Use aspas em valores que devem permanecer como texto.
Ferramentas relacionadas
Formate ou minifique o JSON resultante com o Formatador de JSON, converta JSON em planilha com o JSON para CSV, ou compare dois arquivos de configuração com o Comparador de Textos.