Convertisseur JSON en YAML
Convertissez du JSON en YAML propre et lisible pour Kubernetes, Docker Compose, GitHub Actions ou tout fichier de configuration.
Résultats
Ce que fait cet outil
Le YAML dit la même chose que le JSON avec moins de ponctuation : l'indentation remplace les accolades et un tiret ouvre chaque élément de liste. Le piège, c'est que le YAML devine les types : un yes, no, on ou off isolé peut devenir true ou false, 01000 un nombre et 1.10 un 1.1 ; c'est le fameux « problème de la Norvège », où le code pays NO s'est changé en false. Ce convertisseur garde chaque valeur JSON telle qu'elle était : les nombres restent écrits à l'identique, et tout texte que le YAML pourrait mal lire est mis entre guillemets doubles, eux aussi valides en JSON. Les commentaires ne passent pas, puisque le JSON n'en a pas.
Formule
objet → clé: valeur ; liste → - élément ; le texte qui ressemble à un nombre, une date ou yes/no reste entre guillemets
Variables
| Symbole | Signification | Unité |
|---|---|---|
text | JSON | — |
indent | Espaces d'indentation | — |
OUT | YAML | — |
FI | Valeurs écrites | — |
DP | Profondeur | — |
LN | Lignes | — |
Exemple résolu
- JSON{ "name": "Ana", "age": 30, "active": true, "skills": ["Python", "SQL"], "address": {"city": "Porto", "zip": "4000-001"} }
- Espaces d'indentation2
- YAMLname: Ana age: 30 active: true skills: - Python - SQL address: city: Porto zip: "4000-001"
- Valeurs écrites7
- Profondeur2
- Lignes9
Limites
- Le calcul s'effectue entièrement dans votre navigateur. Les valeurs saisies ne sont jamais envoyées à un serveur.