Comment convertir YAML en JSON
- Ajoutez votre fichier .YAML - déposez-le dans la zone ci-dessus ou cliquez pour parcourir.
- Convertissez-le en .JSON en quelques secondes.
- Téléchargez votre nouveau fichier .JSON.
À quoi s'attendre
- Les commentaires sont supprimés - JSON n'a pas de syntaxe de commentaire, donc toutes les lignes YAML
# ...disparaissent de la sortie. - Les ancres et alias YAML sont développés - chaque bloc réutilisé est écrit en entier dans le JSON, le fichier peut donc être plus volumineux que prévu.
- Les booléens bruts de YAML 1.1 (
yes,no,on,off) peuvent être traités comme des chaînes de caractères par les outils modernes ; vérifiez le résultat si votre fichier les utilise.
Foire aux questions
La conversion YAML vers JSON est-elle sans perte ?
Pour les données, oui - toutes les valeurs, clés et structures sont copiées intactes. La seule perte concerne les commentaires YAML, que JSON ne peut pas représenter.
Puis-je convertir du JSON en YAML ?
Oui, c'est également sans perte. Avec yq :
yq -oy file.json > file.yaml.Qu'advient-il des fichiers YAML multi-documents ?
JSON n'a pas de concept multi-document ; des outils comme yq les combinent en un seul tableau JSON - vérifiez que c'est ce que votre outil de destination attend.
Pourquoi yq écrit-il `null` là où mon YAML avait une valeur vide ?
Une valeur YAML vide (
key: sans rien après) est un nul valide, et JSON le représente explicitement par null - c'est le comportement correct.