Convertisseur YAML en JSON
Collez du YAML pour obtenir du JSON formaté, ou changez de sens pour transformer du JSON en YAML propre. Les erreurs indiquent la ligne qui a fait échouer l'analyse.
À propos de cet outil
YAML est le langage de configuration de Kubernetes, Docker Compose, GitHub Actions et d'innombrables outils, tandis que JSON est ce que parlent nativement les API et la plupart des langages de programmation. Les deux décrivent le même modèle de données, la conversion est donc sans perte pour les documents ordinaires : dictionnaires, listes, chaînes, nombres, booléens et valeurs nulles.
Ce convertisseur utilise la bibliothèque yaml, qui implémente YAML 1.2 avec les ancres et alias, les chaînes multilignes et plusieurs documents séparés par ---. Un fichier à plusieurs documents devient un tableau JSON. Dans l'autre sens, le JSON est produit en YAML de style bloc avec l'indentation choisie, et les longues chaînes ne sont pas coupées.
Questions fréquentes
- Les commentaires sont-ils conservés ?
- Non. JSON n'a pas de commentaires : ils sont perdus lors de la conversion en JSON et ne peuvent pas être recréés au retour.
- Et les fichiers YAML à plusieurs documents ?
- Ils sont convertis ensemble en un tableau JSON avec un élément par document.
- Pourquoi mon YAML ne s'analyse-t-il pas ?
- Le plus souvent à cause de l'indentation : YAML exige des espaces cohérents, jamais de tabulations. Le message d'erreur indique la ligne et la colonne.
- Mes données sont-elles envoyées ?
- Non. La conversion s'exécute entièrement dans votre navigateur.