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
- Collez ou chargez YAML à gauche et JSON à droite.
- Appuyez sur YAML → JSON ou JSON → YAML pour convertir.
- 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.