Convertisseur JSON ↔ YAML
Passez d’un format de configuration à l’autre
Saisie
Options
Résultat
Rien de saisi pour l’instant
Collez du JSON ou du YAML et le résultat converti apparaîtra ici.
Le JSON n’accepte pas les commentaires : ceux du YAML sont donc perdus lors de la conversion.
Kubernetes, GitHub Actions et Docker Compose veulent du YAML ; les API et les fichiers de paquets parlent JSON. Les deux décrivent les mêmes données, la conversion est donc essentiellement mécanique — avec une réserve, signalée ci-dessous.
Mode d’emploi
- 1 Choisissez le sens de conversion.
- 2 Collez votre JSON ou votre YAML.
- 3 Réglez l’indentation de la sortie YAML.
- 4 Copiez le résultat.
Questions fréquentes
Que perd-on en convertissant du YAML en JSON ?
Les commentaires, les ancres et les alias, ainsi que les fichiers multi-documents. Les commentaires sont le point douloureux : une configuration abondamment annotée perd toutes ses explications. Gardez le YAML comme source de vérité.
Pourquoi l’indentation compte-t-elle autant en YAML ?
L’indentation constitue la structure, comme en Python. Deux espaces ou quatre est un choix de style, mais les mélanger ou utiliser des tabulations rend le fichier invalide — le YAML interdit purement et simplement les tabulations pour l’indentation.
Pourquoi le type de ma valeur a-t-il changé ?
Le YAML déduit les types : yes, no, on et off sans guillemets deviennent des booléens, et 1.0 devient un nombre. Les numéros de version et les codes pays sont les victimes habituelles — mettez-les entre guillemets pour qu’ils restent des chaînes.