JSON → YAML: Converte dados JSON num formato YAML limpo e legível. Ideal para ficheiros de configuração e serialização de dados.
YAML → JSON: Analisa documentos YAML e devolve o formato JSON padrão. Suporta âncoras, aliases e YAML com vários documentos.
Sugestão: o YAML é um superconjunto do JSON — qualquer JSON válido é também YAML válido. Use o botão Trocar para converter rapidamente nos dois sentidos.
JSON → YAML, e o mito do superconjunto
Todo o documento JSON válido é YAML válido (YAML 1.2), razão pela qual a conversão neste sentido é sempre segura. O contrário não é verdade: o YAML tem âncoras, aliases, escalares sem aspas e fluxos de vários documentos próprios, pelo que YAML → JSON resolve âncoras e aliases em estruturas simples antes de emitir JSON. As aspas também diferem — as strings YAML com caracteres especiais precisam de aspas que o JSON nunca precisaria.
📋 Sugestões
JSON → YAML:Os objetos JSON tornam-se mapeamentos YAML e os arrays tornam-se sequências YAML.
YAML → JSON:A indentação do YAML determina o nível de aninhamento. Use um espaçamento consistente (2 ou 4 espaços).
O YAML com vários documentos (separados por ---) é totalmente suportado.