* Seu conteúdo não é transferido para o servidor. Todos os cálculos são realizados diretamente no navegador
JSON
YAML
Configurações avançadas
Indentação

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

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).