Outil de développement / 06
Convertisseur JSON vers YAML
Convertissez du JSON en YAML lisible pour vos fichiers de configuration et vos manifestes.
Convertisseur JSON vers YAML: TOEA écrit le document au format YAML avec une indentation de deux espaces, en ajoutant des guillemets autour des valeurs qui pourraient être mal interprétées et en conservant les longues chaînes sur une seule ligne. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.
- Catégorie
- Outils développeur
- Exécutions
- Dans votre navigateur
- Coût
- Gratuit · sans inscription
- Disponibilité
- Prêt à l'emploi
Fonctionne entièrement dans votre navigateur
Jusqu'à 5 MB · rien n'est téléversé
Quand un autre programme lit le YAML
Une chaîne est entourée de guillemets lorsqu’un lecteur YAML 1.1 ou 1,2 pourrait l’interpréter comme autre chose. Cela concerne yes, no, on et off, quelle que soit leur casse, les lettres seules y et n, null et ~, les nombres commençant par des zéros comme 0123, les formes hexadécimales et octales, ainsi que les dates et heures comme 2024-01-05 ou 12:30. PyYAML, utilisé par de nombreux outils Python et par Ansible, interpréterait sinon on comme true et 0123 comme le nombre octal 83. Les nombres, booléens et valeurs null JSON restent sans guillemets afin de conserver leur type.
Rendre le résultat plus lisible
Les clés conservent l’ordre qu’elles avaient dans le JSON, sauf lorsqu’il s’agit de nombres entiers. Placez donc en tête de chaque objet les champs recherchés par le lecteur, comme name, image ou version, avant la conversion. Des commentaires peuvent être ajoutés après la conversion avec # ; ils sont conservés lors des modifications, mais pas lors d’un nouveau passage par JSON. L’indentation est partout de deux espaces, et un fichier YAML ne doit jamais être indenté avec des tabulations ; conservez ce réglage dans votre éditeur lorsque vous modifiez le résultat.
De nombreux outils qui lisent YAML acceptent aussi directement le JSON, puisque JSON est un YAML 1.2 valide. La conversion vise la lisibilité et les commentaires, pas la compatibilité.
Comment l'utiliser
- Collez du JSON ou choisissez un fichier.
- Vérifiez le YAML.
- Copiez-le ou téléchargez-le.
Confidentialité et limitations
Le texte est converti dans votre navigateur et n'est jamais envoyé, ce qui est important lorsque le fichier est une configuration ou un export que vous préféreriez ne pas confier à un inconnu. Les valeurs sont entourées de guillemets lorsque nécessaire afin que le résultat soit analysé comme exactement les données d'origine.
Outils associés
Questions fréquentes
Pourquoi certaines valeurs sont-elles entre guillemets ?
Une chaîne contenant deux-points, ou qu'un lecteur YAML 1.1 ou 1.2 interpréterait comme un nombre, un booléen, une valeur nulle ou une date (yes, off, 0123, 2024-01-05), est entourée de guillemets afin d'être relue comme la même chaîne.
Pourquoi les longues URL ne sont-elles pas réparties sur plusieurs lignes ?
Le retour à la ligne est valide en YAML, mais il peut surprendre dans un fichier que l'on modifie à la main. Il est donc désactivé et les longues valeurs restent sur une seule ligne.
La conversion aller-retour fonctionne-t-elle ?
Oui. Une reconversion avec l'outil YAML vers JSON restitue le document d'origine, comme le vérifient les tests.
Puis-je obtenir des commentaires dans le résultat ?
Non. Le JSON source n'en contient aucun à conserver, le résultat ne comporte donc pas de commentaires.
Outil gratuit · dans votre navigateur exécutions · aucun compte requis