Convertisseur YAML ⇄ JSON (validation aller-retour)

Convertit YAML en JSON et JSON en YAML. Prend en charge les fonctionnalités YAML 1.2 courantes telles que les ancres, alias et clés de fusion.
Le bouton « Vérification » contrôle la fidélité aller-retour (équivalence structurelle) en tolérant les différences de guillemets doubles.

Options

Mode d'emploi

  1. Collez ou chargez YAML à gauche et JSON à droite.
  2. Appuyez sur YAML → JSON ou JSON → YAML pour convertir.
  3. Si besoin, utilisez le bouton Vérification pour confirmer l'équivalence structurelle aller-retour.

※ L'équivalence est évaluée sur la structure (objets après analyse) ; les différences de guillemets doubles sont ignorées.
※ Les ancres, alias (&ref / *ref) et clés de fusion (<<: *ref) YAML sont pris en charge.
※ Tout fonctionne hors ligne dans un seul fichier (bibliothèque js-yaml incluse).

Points d'attention

  • L'outil convertit YAML ⇄ JSON mais, en raison des différences entre les spécifications, le résultat peut ne pas correspondre exactement au fichier d'origine.
  • Commentaires - YAML prend en charge les commentaires #, tandis que JSON n'a pas de syntaxe officielle pour les commentaires. - Par conséquent, les commentaires YAML sont perdus lors de la conversion vers JSON.
  • Alias / ancres (&name, *name) - Les ancres et alias YAML n'existent pas en JSON et sont donc remplacés par leurs valeurs développées. - Après reconversion en YAML, la notation des ancres/alias n'est pas restaurée.
  • Ordre des clés - En JSON, l'ordre des clés d'un objet n'est pas garanti par la spécification. - L'ordre peut donc changer lors de la conversion.
  • Représentation des nombres - Certaines formes (zéros initiaux, hexadécimal, NaN, Infinity, etc.) n'existent pas en JSON et sont converties en chaînes.
  • Autres - Des variations de représentation (guillemets doubles, etc.) peuvent se produire mais le contenu reste équivalent.