Convertisseur JSON vers YAML
Réécrire un fichier JSON en YAML, plus lisible et annotable.
Traité dans votre navigateur. Ce fichier est converti sur votre appareil et n'est jamais envoyé.
Convertisseur
.json jusqu'à 25 MB. Vous pouvez aussi déposer un fichier ici.
Aucun fichier sélectionné.
À propos de cet outil
Le YAML exprime les mêmes données que le JSON avec moins de ponctuation et, surtout, avec des commentaires. La configuration des chaînes d'intégration continue, de Kubernetes et de la plupart des outils modernes s'écrit en YAML : une charge utile JSON doit donc souvent être traduite avant d'être versionnée.
Cet outil analyse votre JSON et écrit le document YAML équivalent, avec la largeur d'indentation que vous choisissez.
Formats pris en charge et limites
- Entrée
- .json
- Sortie
- .yaml (application/yaml)
- Nom du fichier produit
- The original name with the new extension, for example data.json becomes data.yaml.
- Taille maximale
- 25 MB
- Traitement
- Dans votre navigateur. Le fichier n'est pas envoyé.
Comment l'utiliser
- Choisissez un fichier .json, ou passez à Coller du texte et collez directement le JSON.
- Choisissez une indentation de 2 ou 4 espaces.
- Sélectionnez Convertir, puis téléchargez le fichier .yaml.
Limites
- Le JSON n'a pas de commentaires : il ne peut donc pas en apparaître dans la sortie. Convertir dans l'autre sens puis revenir ne restaurera pas les commentaires que vous aviez ajoutés à la main.
- Les chaînes longues sont repliées ou mises entre guillemets selon les règles du YAML : la sortie n'est donc pas un miroir ligne à ligne de l'entrée.
- Les clés sont écrites dans leur ordre d'origine. Les mappages YAML ne sont pas ordonnés : un outil qui lit le résultat n'est donc pas tenu de conserver cet ordre.
- Les documents très profondément imbriqués produisent un YAML fortement indenté, plus difficile à lire que ne l'était le JSON.
- La sortie suit le YAML 1.2, où yes, no, on et off sont des chaînes ordinaires et sont donc écrites sans guillemets. Un outil qui lit encore le YAML 1.1 prendrait ces valeurs pour des booléens : mettez-les entre guillemets à la main si le consommateur est un analyseur ancien.
Questions fréquentes
- Mon fichier est-il envoyé quelque part ?
- Non. La conversion se déroule entièrement dans votre navigateur. Le fichier ne quitte jamais votre appareil et aucune requête n'en transporte le contenu.
- La conversion est-elle sans perte ?
- Oui pour les données elles-mêmes. Chaque valeur JSON a un équivalent YAML exact : convertir en YAML puis revenir avec l'outil YAML vers JSON redonne le même document. Seuls la mise en forme et les commentaires ne sont pas repris.
- Pourquoi certaines de mes chaînes sont-elles entre guillemets ?
- Un true, un null ou un 1.0 nus seraient relus comme un booléen, un null ou un nombre : les chaînes portant ces valeurs sont donc mises entre guillemets pour rester des chaînes. Des valeurs comme yes et no restent sans guillemets, parce que le YAML 1.2 les traite déjà comme des chaînes.
- Quelle version de YAML produit-il ?
- Le YAML 1.2, la version dont le JSON est un sous-ensemble strict.