JSON possède six familles et des noms de membres chaîne. YAML exprime des graphes et tags plus larges ; une conversion fiable choisit donc le sous-ensemble compatible JSON.

Les collections gardent ordre et forme

Un objet JSON devient mapping YAML avec mêmes clés et ordre ; un tableau devient séquence. {} et [] restent distincts. JSONYAML ne trie pas et ne transforme pas un tableau en map.

L’écriture scalaire peut compter

Chaînes et clés utilisent des guillemets doubles compatibles JSON afin que true ou null ne changent pas de type. Les nombres, grands entiers et exposants sont émis sans arrondi via Number.

L’analyseur cible fait autorité

Gardez l’original, comparez toute la sortie et analysez le résultat avec la bibliothèque ou l’application destinataire. JSONYAML prouve seulement qu’un document borné respecte son profil compatible JSON. Il ne valide ni schéma cible, substitution d’environnement, valeurs par défaut, déploiement ou sens métier.