CanDoYa
FR

Convertir JSON en YAML

Fonctionne entièrement dans votre navigateur : aucun envoi, aucune inscription.

JSON
YAML
Collez du JSON pour le convertir en YAML.
Partager cet outil

Comment convertir du JSON en YAML ?

Collez votre JSON dans le convertisseur, qui resérialise les mêmes données en YAML style bloc : les objets deviennent des paires clé-valeur, les tableaux des listes à tirets, et les structures imbriquées sont indentées automatiquement. Choisissez une indentation de 2 ou 4 espaces ; tout se passe dans votre navigateur, donc rien n'est envoyé.

Comment l’utiliser

  1. 1Collez votre JSON. Collez ou saisissez du JSON dans le panneau de gauche, ou chargez l'exemple pour voir le format.
  2. 2Choisissez l'indentation. Choisissez une indentation de 2 ou 4 espaces. Un JSON invalide est signalé dans la barre de statut avec l'erreur d'analyse exacte.
  3. 3Copiez le YAML. Le YAML se met à jour en direct à droite. Copiez-le ou téléchargez-le en fichier .yaml.

Pour qui

JSON et YAML décrivent le même modèle de données (objets, tableaux, chaînes, nombres, booléens et null), donc passer de l'un à l'autre est une resérialisation sans perte, pas une traduction. Cet outil analyse votre JSON et le réémet en YAML propre style bloc : accolades et crochets laissent place à l'indentation, les guillemets disparaissent des clés et des chaînes simples, et la lisibilité augmente. C'est pratique quand un fichier de configuration, un pipeline CI ou un manifeste Kubernetes attend du YAML alors que vos données sont nées en JSON.

Tout se passe localement dans votre navigateur en JavaScript. Vos données ne sont jamais envoyées, journalisées ni transmises à un serveur, donc c'est sûr pour convertir des réponses d'API, des secrets ou des configurations contenant des valeurs privées.

Questions fréquentes

La conversion JSON vers YAML est-elle sans perte ?

Oui. JSON et YAML partagent les mêmes types de données, donc chaque objet, tableau, chaîne, nombre, booléen et null se transpose directement. L'outil met aussi entre guillemets les chaînes que YAML pourrait mal interpréter, donc réanalyser le YAML redonne les valeurs d'origine.

Puis-je choisir l'indentation ?

Oui. Choisissez 2 ou 4 espaces dans le sélecteur d'indentation. YAML utilise des espaces, jamais de tabulations, donc les deux options produisent une sortie valide et portable acceptée par tout analyseur.

Que deviennent les objets et tableaux imbriqués ?

Ils sont indentés en YAML style bloc. Les objets imbriqués descendent d'un niveau, les tableaux deviennent des listes à tirets, et un tableau d'objets prend la forme compacte « - clé : valeur ». Les objets et tableaux vides s'affichent en {} et [].

Que se passe-t-il si mon JSON est invalide ?

La barre de statut passe au rouge et affiche l'erreur d'analyse exacte, position comprise, pour repérer la virgule en trop ou le guillemet manquant. La sortie reste vide tant que le JSON n'est pas valide.

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

Non. La conversion s'exécute entièrement dans votre navigateur en JavaScript. Rien de ce que vous collez n'est envoyé à un serveur, stocké ou journalisé, donc c'est sûr pour des données privées ou sensibles.