Converta arquivos de configuração YAML para JSON online. Resolve anchors e aliases, valida a sintaxe e produz saída JSON válida inteiramente no navegador.
Converter o YAML de exemplo produz:
{
"server": {
"host": "0.0.0.0",
"port": 8080,
"ssl": true
},
"database": {
"url": "postgresql://localhost:5432/myapp",
"pool_size": 10,
"timeout": 30
},
"logging": {
"level": "info",
"format": "json",
"outputs": [
"stdout",
"file"
]
}
}
| Tipo YAML | Equivalente JSON |
|---|---|
Mapping (key: value) |
Object ({"key": "value"}) |
Sequence (- item) |
Array (["item"]) |
| String | String |
| Integer | Number |
| Float | Number |
| Booleano | Booleano |
| Null | null |
Comentários YAML (linhas começando com #) são removidos completamente.
YAML permite definir um bloco reutilizável com um anchor e referenciá-lo com um alias:
defaults: &defaults
timeout: 30
retries: 3
production:
<<: *defaults
host: prod.example.com
Na saída JSON, *defaults é expandido completamente.
Tags como !!binary e !!timestamp são específicas do YAML. A maioria dos conversores converte o valor para string ou gera erro.
Kubernetes armazena recursos internamente como JSON. Se seu manifesto está em YAML, converta primeiro.
Node.js não tem parser YAML nativo. Converter para JSON é uma opção prática.
As chaves e aspas explícitas do JSON tornam a estrutura inequívoca. Converter para JSON é uma maneira rápida de verificar se seu YAML é interpretado como você espera.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.