YAML ⇄ JSON

Converta entre YAML e JSON nas duas direções com detecção automática do formato de entrada.

Entrada

Arraste e solte um arquivo aqui, ou

clique para selecionar

Saída

Sobre esta ferramenta

YAML domina a configuração moderna (Docker Compose, Kubernetes, GitHub Actions) enquanto JSON é o formato das APIs. Este conversor bidirecional detecta automaticamente se você colou YAML ou JSON e produz o formato oposto, preservando estruturas aninhadas, listas e tipos de dados. Usa js-yaml com esquema seguro, indentação de 2 espaços e sem referências de âncora. YAML com múltiplos documentos (---) não é suportado: converta um documento por vez. Todo o processamento acontece no seu navegador.

Sobre esta ferramenta

YAML domina a configuração moderna (Docker Compose, Kubernetes, GitHub Actions) enquanto JSON é o formato das APIs. Este conversor bidirecional detecta automaticamente se você colou YAML ou JSON e produz o formato oposto, preservando estruturas aninhadas, listas e tipos de dados. Usa js-yaml com esquema seguro, indentação de 2 espaços e sem referências de âncora. YAML com múltiplos documentos (---) não é suportado: converta um documento por vez. Todo o processamento acontece no seu navegador.

Casos de uso

  • Converter configs de Kubernetes ou Docker Compose para JSON para APIs
  • Transformar respostas JSON em YAML legível para documentação
  • Migrar arquivos de configuração entre formatos
  • Inspecionar YAML complexo em uma visão JSON estruturada

Perguntas frequentes

Como funciona a autodetecção?
No modo «Auto» a ferramenta tenta primeiro interpretar a entrada como JSON estrito; se falhar, a interpreta como YAML. O resultado é gerado no formato oposto ao detectado.
YAML com múltiplos documentos (---) é suportado?
Não. Se o YAML contém mais de um documento, um erro é exibido pedindo para converter cada documento separadamente.
O que acontece com âncoras e referências de YAML (& e *)?
Elas são resolvidas para seus valores ao converter para JSON. Ao gerar YAML a partir de JSON nenhuma referência é criada: toda a estrutura é escrita expandida.
Meus dados são enviados a algum servidor?
Não. Toda a conversão acontece localmente no seu navegador; nada é enviado ou registrado.

Ferramentas relacionadas