Conversor YAML ↔ JSON

Conversor YAML ↔ JSON

Converta YAML para JSON ou JSON para YAML instantaneamente no seu navegador. Cole sua config ou dado, escolha a direção e copie o resultado. Grátis, sem...

Atualizado em abril de 2026

Shift + Enter para Copiar
INPUT YAML Valid YAML
OUTPUT JSON JSON
33 lines · 534 chars

Como usar

Direção configurável, validação em tempo real

1. Escolha a direção

"YAML → JSON" ou "JSON → YAML" com o toggle no topo.

2. Cole sua entrada

No painel esquerdo, ou clique em "Paste" para colar direto da área de transferência.

3. Copie ou baixe

O output aparece instantaneamente à direita — um badge "Valid" confirma a estrutura.

O que esta ferramenta faz

Conversão fiel em ambos os sentidos

Validação em tempo real

Badge verde "Valid" confirma que a entrada está bem formada antes de copiar.

Resolve âncoras e aliases

& e * do YAML são completamente expandidos no JSON resultante.

JSON → YAML sem perda

Como YAML 1.2 é superset de JSON, essa direção preserva todos os tipos e níveis.

100% no navegador

Nenhum dado de config sensível — chaves de API, segredos — sai do seu dispositivo.

Troca de direção com um clique

O botão ⇄ inverte YAML ↔ JSON e usa a última saída convertida como nova entrada, sem precisar colar de novo.

Atalho de teclado para copiar

Pressione Shift+Enter em qualquer lugar da página para copiar o resultado convertido instantaneamente.

Exemplos

Situação
Resultado
Comentário `#` no YAML → JSON
Removido — JSON não suporta comentários
Âncora `&ref` e alias `*ref`
Totalmente expandidos no JSON de saída
JSON → YAML
Sempre sem perda — todo JSON válido já é YAML válido
Data sem aspas (`data: 2026-08-22`)
Vira string ISO completa — `"2026-08-22T00:00:00.000Z"`
Chave numérica (`123: valor`)
Convertida para chave string `"123"` — regra do JSON

Quando você vai usar isso

Os cenários mais comuns entre quem usa a ferramenta

Kubernetes e Helm

Alimente manifests YAML em CI/CD que aceitam só JSON, ou converta valores de Helm de volta.

OpenAPI e Swagger

Converta specs YAML para JSON quando seu toolchain exigir, ou volte para revisão humana.

Docker Compose e Ansible

Transforme configs de serviço ou playbooks entre formatos conforme a ferramenta consumidora.

Workflows do GitHub Actions

Depure ou adapte arquivos YAML convertendo para JSON para validação de schema.

Erros comuns

Esperar comentários preservados

JSON não suporta comentários — mantenha o YAML original junto ao JSON gerado para documentação.

Não saber que aliases são expandidos

O JSON resultante não contém construções específicas do YAML — tudo é totalmente resolvido.

Indentação inconsistente no YAML de entrada

YAML é sensível a indentação — misturar tabs e espaços é a causa mais comum de erro de parsing.

Datas sem aspas viram objetos Date

Uma data YAML como 2026-08-22 sem aspas é interpretada como timestamp e sai como string ISO completa no JSON — coloque a data entre aspas se quiser preservar o texto original.

Vírgula sobrando ao colar JSON

JSON não aceita vírgula depois do último item de um objeto ou array — erro comum ao copiar direto de código JavaScript. O parser aponta a posição exata do problema.

Chaves duplicadas na mesma seção

A especificação YAML não permite duas chaves iguais no mesmo mapeamento — o conversor rejeita a entrada em vez de escolher um valor arbitrariamente.

Por que usar esta ferramenta

Cobre corretamente os casos difíceis — âncoras, aliases, comentários — que muitos conversores simples ignoram ou tratam errado.

Roda inteiramente no navegador: seguro para converter arquivos de configuração sensíveis, templates com chaves de API e definições de infraestrutura.

O parsing segue as mesmas regras que ferramentas como kubectl, Helm e Ansible usam internamente — então o resultado convertido é exatamente o que essas ferramentas enxergariam, sem surpresas de compatibilidade.

YAML vs. JSON

Mesmo dado, públicos diferentes

YAML
JSON
Sintaxe
indentação, mínima pontuação
chaves e colchetes
Suporta comentários
sim (`#`)
não
Usado por
Kubernetes, Docker Compose, Ansible
APIs REST, troca de dados
Todo JSON válido é...
YAML válido (YAML 1.2 é superset)

Perguntas frequentes

YAML usa indentação e pontuação mínima, ideal para configs editadas por humanos — Kubernetes, Docker Compose, Ansible. JSON usa chaves/colchetes, sintaxe mais estrita, padrão para APIs REST. YAML 1.2 é um superset de JSON.

Referências

Ferramentas Relacionadas