Comprendre YAML et sa relation avec JSON
YAML et JSON peuvent représenter exactement les mêmes données - objets imbriqués, tableaux, chaînes, nombres, booléens et null - parce que YAML a été conçu comme un sur-ensemble du modèle de données de JSON avec une syntaxe plus lisible sur le dessus : indentation au lieu des accolades, et non Exigence de citer la plupart des chaînes.
Les outils YAML de YAML à JSON et JSON à YAML utilisent une bibliothèque YAML réelle et mature (JS-YAML) pour analyser et générer les deux directions, et non une approximation roulée à la main - la véritable grammaire de YAML comprend des ancres, des alias et plusieurs Styles de devis scalaires qu'un analyseur simplifié se tromperait sur des fichiers du monde réel.
Étant donné que les deux formats partagent le même modèle de données, rien n'est perdu dans les deux sens : un fichier de configuration YAML profondément imbriqué se convertit en une structure JSON également imbriquée, et vice versa. Ceci est différent des outils CSV/Excel/SQL de ce projet, qui sont délibérément étendus à des données tabulaires plates.
Outil connexe
- ToolYAML to JSON
- ToolJSON to YAML
- GlossaryWhat Is YAML?