YAML est omniprésent dans l'écosystème DevOps mais difficile à parser manuellement et peu supporté dans les outils de traitement de données. Convertir du YAML en JSON permet d'utiliser tous les outils d'analyse JSON standard : jq, JSON Schema, validateurs en ligne.
La conversion YAML vers JSON est l'opération inverse de JSON vers YAML. Les blocs indentés YAML deviennent des objets JSON, les listes à tirets deviennent des tableaux JSON, les scalaires YAML sont typés selon leur valeur (string, integer, float, boolean, null). Les ancres et alias YAML (& et *) sont résolus avant la conversion.
📊 Tableau de référence
| YAML (entrée) | JSON (sortie) |
|---|---|
| name: Alice | {"name": "Alice"} |
| port: 8080 | {"port": 8080} |
| debug: true | {"debug": true} |
| items: - a - b | {"items": ["a", "b"]} |
| db: host: localhost | {"db": {"host": "localhost"}} |