Conversor de JSON para YAML
Converta JSON em YAML limpo e legível para Kubernetes, Docker Compose, GitHub Actions ou qualquer ficheiro de configuração.
Resultados
O que faz esta ferramenta
O YAML diz o mesmo que o JSON com menos pontuação: a indentação substitui as chavetas e um traço abre cada elemento de lista. A armadilha é que o YAML adivinha os tipos, por isso um yes, no, on ou off soltos podem virar true ou false, 01000 um número e 1.10 um 1.1; é o famoso «problema da Noruega», em que o código de país NO se transformou em false. Este conversor mantém cada valor do JSON exactamente como era: os números ficam como estavam escritos, e qualquer texto que o YAML pudesse ler mal vai entre aspas duplas, que também são JSON válido. Os comentários não passam, porque o JSON não os tem.
Fórmula
objecto → chave: valor ; lista → - item ; texto que pareça número, data ou yes/no fica entre aspas
Variáveis
| Símbolo | Significado | Unidade |
|---|---|---|
text | JSON | — |
indent | Espaços de indentação | — |
OUT | YAML | — |
FI | Valores escritos | — |
DP | Profundidade | — |
LN | Linhas | — |
Exemplo resolvido
- JSON{ "name": "Ana", "age": 30, "active": true, "skills": ["Python", "SQL"], "address": {"city": "Porto", "zip": "4000-001"} }
- Espaços de indentação2
- YAMLname: Ana age: 30 active: true skills: - Python - SQL address: city: Porto zip: "4000-001"
- Valores escritos7
- Profundidade2
- Linhas9
Limitações
- O cálculo é feito inteiramente no seu navegador. Os valores que introduz nunca são enviados para um servidor.