Comment convertir YML en JSON
- Ajoutez votre fichier .YML - 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 YAML
# commentssont supprimés silencieusement - le JSON n'a pas de syntaxe de commentaire, donc toute documentation intégrée dans votre fichier.ymln'apparaîtra pas dans la sortie. - Les ancres YAML (
&anchor) et les alias (*alias) sont développés : la sortie JSON répète la valeur complète à chaque point de référence, ce qui peut augmenter la taille du fichier. - Les valeurs non citées
yes,no,onetoffsont des booléens YAML et deviendronttrueoufalseen JSON - mettez-les entre guillemets dans le.ymlsource si vous avez besoin des chaînes littérales.
Foire aux questions
La conversion YML vers JSON est-elle sans perte ?
Pour les données, oui - toutes les clés, valeurs, listes et objets imbriqués sont convertis exactement. Les commentaires YAML sont la seule chose supprimée, car le JSON n'a pas de syntaxe de commentaire.
Qu'advient-il des ancres et des alias YAML ?
Ils sont développés : chaque alias est remplacé par la valeur complète qu'il référence, de sorte que la sortie JSON est correcte mais peut être plus volumineuse que le
.yml source.Mon YAML utilise yes/no au lieu de true/false - cela posera-t-il des problèmes ?
Les deux termes
yes et no sont analysés comme des booléens YAML et apparaîtront comme true et false en JSON - mettez-les entre guillemets dans la source .yml si vous avez besoin des chaînes littérales.Puis-je reconvertir du JSON en YML ?
Oui -
yq -o=yaml file.json > file.yml inverse le processus, et l'aller-retour est sans perte puisque le JSON est un sous-ensemble du YAML.