Convertisseur JSON vers YAML
Convertissez du JSON en YAML lisible avec indentation de 2 ou 4 espaces, tri des clés facultatif, blocs littéraux pour les chaînes multilignes et sortie multi-documents.
S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.
Outils Connexes
Voir ToutQu'est-ce que JSON vers YAML ?
Convertit du JSON en YAML lisible. Les chaînes que YAML interpréterait mal (comme yes, 123 ou null) sont automatiquement mises entre guillemets, les chaînes multilignes utilisent des blocs littéraux | et un tableau de premier niveau peut être écrit comme un document YAML par élément.
Comment utiliser JSON vers YAML
- Collez du JSON dans la zone Entrée JSON, ou utilisez Charger un exemple ou Ouvrir un fichier.
- Choisissez Indentation (2 ou 4 espaces), Trier les clés et Tableau racine → un document YAML par élément.
- La sortie YAML se met à jour pendant la saisie ; utilisez Copier ou Télécharger.
Exemple
{"name":"Ada","langs":["en","fr"],"active":true} name: Ada langs: - en - fr active: true
Quand utiliser JSON vers YAML
Utilisez-le pour écrire la configuration de Kubernetes, Ansible, GitHub Actions ou Docker Compose à partir de données JSON. L'ordre des clés est conservé sauf si vous les triez ; les commentaires YAML ne peuvent pas être générés, car JSON n'en a pas.
Comment fonctionne JSON vers YAML
Le JSON est analysé puis produit avec js-yaml. Les lignes ne sont jamais repliées, les références sont développées en ligne, et le sérialiseur met entre guillemets toute chaîne qui serait sinon relue sous un autre type. Avec la sortie multi-documents, chaque élément d'un tableau de premier niveau est écrit après son propre séparateur ---.
Cas d'utilisation courants
- Transformer une réponse d'API JSON en extrait YAML lisible
- Créer des manifestes Kubernetes à partir de JSON généré par un script
- Écrire une configuration CI à partir de modèles JSON
- Produire du YAML multi-documents à partir d'un tableau de ressources
Questions Fréquentes
Pourquoi certaines chaînes sont-elles entre guillemets ?
Des valeurs comme « yes », « 123 » ou « null » seraient relues comme des booléens, des nombres ou null ; elles sont donc entre guillemets pour rester des chaînes.
Puis-je obtenir un document par élément de tableau ?
Oui, activez l'option multi-documents et chaque élément est écrit après une ligne ---.
La sortie est-elle valide pour Kubernetes ?
C'est du YAML standard ; Kubernetes l'accepte tant que la structure JSON elle-même est un manifeste valide.