JSON vers YAML
Convertir des données JSON en YAML propre et sûr
L’indentation est sémantique en YAML
Entre-guillemets toujours sûrs
Les chaînes que YAML lirait comme nombres, booléens, dates ou "oui/non" sont entre-guillemetées automatiquement pour que le fichier charge toujours les mêmes données.
Style en bloc, pas une copie de JSON
Les objets et tableaux imbriqués deviennent des blocs YAML propres basés sur l'indentation — bien plus lisibles qu'un JSON plein de accolades.
Aller-retour garanti
Chaque décision d'émission est testée comme réversible : le YAML se réanalyse en un objet JavaScript identique, donc rien ne se perd à la traduction.
Qu'est-ce qu'un convertisseur JSON vers YAML ?
YAML est le format standard de configuration : les fichiers Docker Compose, les workflows GitHub Actions, les manifests Kubernetes et les playbooks Ansible l'utilisent. Un convertisseur JSON vers YAML formate à nouveau le JSON structuré en syntaxe YAML afin que vous puissiez l'insérer dans un fichier de config, un exemple de documentation ou un pipeline CI.
Ce qu'il peut faire
- Convertir tout document JSON en YAML en bloc
- Entre-guillemeter les chaînes lues comme des nombres, booléens ou dates
- Afficher correctement objets imbriqués, tableaux, objets et tableaux vides
- Choisir une indentation de deux ou quatre espaces
- Produire une sortie qui recharge les mêmes données source
- Copier ou télécharger le YAML résultant
Quand l'utiliser
- Écrire une configuration Docker Compose ou GitHub Actions à partir de JSON
- Préparer des exemples YAML depuis une réponse JSON d'API
- Construire des manifests Kubernetes ou Ansible à partir de modèles JSON
- Convertir une configuration JSON héritée en YAML standard d'équipe
Confidentialité : la conversion a lieu entièrement dans votre navigateur — rien de ce que vous collez n'est jamais téléversé.
Règles de mappage et limites délibérées
- Indentation à deux espaces ; les clés ne sont entre guillemets que lorsque YAML risquerait autrement de les interpréter de façon erronée (le piège classique : une valeur texte
notransformée en booléen faux par les analyseurs YAML 1.1). - Pour les chaînes multilignes, on privilégie les scalaires bloc (
|) plutôt qu’un enchevêtrement d’échappements, dès lors que les sauts de ligne sont préservés lors des sérialisations/désérialisations successives. - Les ancres, les alias et les balises personnalisées ne sont pas émises délibérément — le JSON pur n’en possède aucun équivalent, et leur invention rendrait la réanalyse impossible.
Questions fréquentes
Pourquoi certaines chaînes sont-elles entre-guillemetées ?⌄
Le YAML brut résout les valeurs nues par leur forme : "true" est booléen, "3.14" un nombre, "2026-01-01" une date. Le convertisseur entre-guillemete exactement ces chaînes pour que le YAML charge les chaînes d'origine sans jamais changer de type en silence.
Toutes les formes de JSON se convertissent-elles ?⌄
Oui. Objets, tableaux, chaînes, nombres, booléens, null, objets vides et tableaux vides se convertissent tous. La sortie suit le YAML en bloc avec indentation optionnelle de 2 ou 4 espaces.
Mon JSON est-il envoyé quelque part ?⌄
Non. Tout s'exécute dans votre navigateur en JavaScript pur — rien n'est transmis ni stocké.