Entrée JSON

Sortie YAML

Qu'est-ce que JSON vers YAML ?

YAML (YAML Ain't Markup Language) est un format lisible utilisé dans les fichiers de config comme les manifests Kubernetes, Docker Compose et GitHub Actions. Il utilise l'indentation au lieu des crochets. JSON et YAML sont largement interchangeables pour les mêmes données : les deux représentent les objets, tableaux, chaînes et nombres. Convertir JSON en YAML donne un format de config plus lisible.

Cet outil s'exécute dans votre navigateur. Collez du JSON et obtenez du YAML. Rien n'est envoyé à un serveur. La conversion suit la spécification YAML 1.2.

Exemples JSON vers YAML

Convertir JSON en YAML. Exemple télécom :

Exemple : Enregistrement abonné

Entrée JSON

Sortie YAML:

Sortie YAML

Cliquez sur le bouton Exemple ci-dessus pour charger d'autres exemples dans l'éditeur.

Comment utiliser cet outil

1

Coller ou télécharger

Collez votre JSON dans l'éditeur de gauche ou téléchargez un fichier. Utilisez Exemple pour des données d'exemple. Le JSON doit être valide.

2

Voir la sortie YAML

Le panneau de droite affiche le YAML. Les objets utilisent des paires clé-valeur avec indentation. Les tableaux utilisent des préfixes -. Un JSON invalide affichera une erreur.

3

Télécharger ou copier

Utilisez <strong>Télécharger</strong> ou <strong>Copier</strong> pour obtenir le YAML. Pour l'inverse, utilisez YAML vers JSON. Pour formater le JSON d'abord, utilisez le Formateur JSON.

Quand YAML est préféré

YAML est courant en DevOps et infrastructure : configs Kubernetes, Docker Compose, pipelines CI/CD comme GitHub Actions. Il est plus facile à lire et éditer que JSON pour les fichiers de config. JSON est meilleur pour les APIs et l'échange machine à machine. La conversion entre eux est simple car ils représentent les mêmes structures de données.

Les fichiers de config comme application.yml (Spring Boot) ou .gitlab-ci.yml sont typiquement YAML. Si vos données source sont en JSON (ex. d'une API ou export de base), convertir ici vous donne le format YAML nécessaire pour le déploiement. Pour extraire des valeurs spécifiques d'un JSON volumineux, utilisez jq.

Questions fréquentes

L'indentation est-elle significative en YAML ?

Oui. YAML utilise l'indentation pour la hiérarchie. Les espaces comptent ; les tabulations ne sont pas autorisées. Le convertisseur produit une indentation valide.

Puis-je convertir YAML en JSON ?

Oui. Utilisez l'outil YAML vers JSON.

Mes données sont-elles envoyées quelque part ?

Non. La conversion s'exécute dans votre navigateur.

YAML supporte-t-il les commentaires ?

Oui. YAML supporte les commentaires #. JSON non. Lors de la conversion JSON vers YAML, les commentaires ne sont pas ajoutés. Si vous avez besoin de commentaires en config, ajoutez-les après la conversion.

Et les ancres et alias YAML ?

JSON n'a pas d'équivalent pour la réutilisation & et * de YAML. Le convertisseur produit du YAML standard sans ancres. Les structures dupliquées seront répétées.

Outils connexes

La spécification YAML est sur yaml.org. Pour JSON, voir json.org et MDN.