Aller au contenu
Utilizy

Convertisseur JSON ↔ YAML

Passez d’un format de configuration à l’autre

Fonctionne dans votre navigateur

Saisie

Options

Résultat

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. 1 Choisissez le sens de conversion.
  2. 2 Collez votre JSON ou votre YAML.
  3. 3 Réglez l’indentation de la sortie YAML.
  4. 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.

À combiner avec