Nenhum dado é enviado a servidores — Todo o processamento ocorre no seu navegador
JSON
YAML
Configurações avançadas
Recuo

O Conversor YAML é uma ferramenta online gratuita para converter entre formatos JSON e YAML. Suporta YAML 1.2, multi-documento, anchors e aliases. Todo o processamento roda no seu navegador.

O que é YAML?

YAML (YAML Ain't Markup Language) é um formato de serialização de dados legível por humanos, comumente usado para arquivos de configuração, troca de dados e conteúdo estruturado. Usa indentação para denotar estrutura, tornando-o mais legível que JSON para dados aninhados complexos.

YAML vs JSON

YAML é um superconjunto de JSON — todo documento JSON válido também é YAML válido. YAML adiciona comentários (#), suporte a múltiplos documentos (---), anchors e aliases (&/*) e uma sintaxe mais relaxada. JSON é mais simples e mais universalmente suportado por linguagens de programação.

Recursos do YAML 1.2

YAML 1.2 (2009) é a especificação atual. Recursos principais incluem: anchors (&) e aliases (*) para conteúdo DRY, streams de múltiplos documentos separados por ---, tags de tipo explícitas (!!str, !!int, !!seq) e estilos de escalares block/flow.

Casos de uso comuns

Arquivos de configuração (Docker Compose, Kubernetes, pipelines CI/CD), definições de API (OpenAPI/Swagger), serialização de dados, formatos de log e troca de dados entre linguagens.

Limitações

YAML multi-documento converte para um array JSON e não pode ser revertido para YAML multi-documento. A flexibilidade do YAML pode levar a ambiguidade — os mesmos dados podem ser representados de múltiplas formas. Indentação com tab não é suportada (a spec YAML recomenda espaços).

Perguntas frequentes

Ferramentas relacionadas