Conversor YAML ⇄ JSON (com verificação de round-trip)
Converta YAML em JSON e JSON em YAML de forma bidirecional. Compatível com recursos comuns do YAML 1.2, como âncoras / aliases / chaves de mesclagem.
Use o botão “Verificar” para checar a equivalência de round-trip (equivalência estrutural; diferenças na presença de aspas duplas são aceitas).
Opções
Como usar
- Cole ou carregue YAML à esquerda e JSON à direita.
- Clique em YAML → JSON ou JSON → YAML para converter.
- Quando precisar validar, pressione Verificar para conferir a equivalência de ida e volta (comparação estrutural).
※ A equivalência é avaliada pela estrutura (objeto após o parse); diferenças apenas nas aspas duplas são ignoradas.
※ Suporta âncoras e aliases do YAML (&ref
/ *ref
) e chaves de mesclagem (<<: *ref
).
※ Funciona totalmente no navegador (inclui js-yaml
; nenhum dado é enviado).
Observações
- Este utilitário converte YAML ⇄ JSON, mas, devido às diferenças entre as especificações, o resultado pode não coincidir exatamente com o arquivo original.
- Comentários
- YAML oferece suporte oficial a comentários com
#
, enquanto JSON não possui especificação oficial para comentários. - Por isso, comentários existentes em YAML são perdidos ao converter para JSON. - Âncoras / aliases (&name, *name) - YAML possui âncoras/aliases que não existem em JSON; elas são convertidas para valores já expandidos. - Mesmo convertendo de volta para YAML, a sintaxe de âncoras/aliases não é restaurada.
- Ordem das chaves - A especificação JSON não garante a ordem das chaves em objetos. - A ordem pode mudar durante a conversão.
- Representação numérica
- Números com zero à esquerda (ex.:
0123
), valores hexadecimais, NaN e Infinity não existem na especificação JSON e são convertidos para strings. - Outros - Diferenças de formatação, como presença ou ausência de aspas duplas, podem ocorrer, mas o conteúdo deve ser considerado equivalente.