tomai
Connexion
Gratuit · Outils développeur

JSON vers YAML

Convertir des données JSON en YAML propre et sûr

Entrée JSON
Sortie YAML

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 no transformé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é.

Outils associés

Outils associés