Convertisseur JSON en YAML
Collez du JSON et obtenez un YAML soigné et lisible immédiatement : gratuit, privé et entièrement dans votre navigateur.
Entoure de guillemets chaque valeur texte, même les plus simples. Pratique quand un parseur YAML 1.1 en aval risque de lire des valeurs nues comme yes, no, on, off ou 1.10 en booléens ou en nombres.
Votre JSON ne quitte jamais cette page. La conversion se fait dans votre navigateur : rien n'est envoyé, journalisé ni conservé.
Comment Utiliser le Convertisseur JSON en YAML
- Collez un objet ou un tableau JSON dans la zone de saisie, ou cliquez sur "Charger un exemple" pour partir d'un manifeste de paquet type.
- Choisissez la largeur d'indentation : 2 espaces correspond aux conventions Kubernetes et GitHub Actions, tandis que 4 espaces convient aux configurations très imbriquées qui réclament plus d'air.
- Cochez « Mettre toutes les chaînes entre guillemets » si vos données contiennent des valeurs comme yes, no, on, off ou des numéros de version que YAML réinterpréterait en booléens ou en décimaux.
- Cliquez sur "Convertir en YAML". Si le JSON est mal formé, le message exact du parseur s'affiche pour repérer la virgule en trop ou le crochet manquant.
- Utilisez "Copier le résultat" pour emporter le YAML, ou "Effacer" pour tout reprendre à zéro.
Qu'est-ce qu'un Convertisseur JSON en YAML ?
Le JSON, c'est ce que produisent les machines : réponses d'API, manifestes de paquets, réglages exportés, dumps de base de données. Le YAML, c'est ce que les humains préfèrent maintenir, parce que l'indentation remplace les crochets, que les commentaires sont permis et qu'un long document se lit comme un plan plutôt que comme un mur de ponctuation. Un convertisseur JSON en YAML reprend la sortie machine et la réécrit dans le format que votre équipe éditera vraiment à la main.
Ce convertisseur analyse le JSON dans votre navigateur et sérialise la valeur obtenue en YAML avec l'indentation choisie. Les chaînes longues ne sont jamais repliées sur une seconde ligne : URL, chaînes de connexion et blobs base64 restent intacts. Les objets répétés sont développés entièrement au lieu d'être transformés en ancres YAML, ce qui garde une sortie lisible et portable vers les parseurs qui ne résolvent pas les références. Tout document JSON valide convient : objets, tableaux, et même une simple chaîne ou un nombre.
Vous allez dans l'autre sens ? Le convertisseur YAML en JSON analyse le YAML et le YML pour revenir au JSON. Si votre JSON source est brouillon, passez-le d'abord dans le formateur JSON ou contrôlez-le avec le validateur JSON afin de partir d'une base saine.
Questions Fréquentes (FAQ)
Comment convertir du JSON en YAML en ligne ?
Collez le JSON dans la zone de saisie, choisissez une largeur d'indentation puis cliquez sur "Convertir en YAML". Le YAML apparaît aussitôt et se copie en un clic, sans envoi de fichier ni compte à créer.
Ce convertisseur JSON en YAML est-il gratuit ?
Oui, il est gratuit : aucune inscription, aucune limite de conversions, aucun filigrane. Tout se déroule côté client dans votre navigateur, il n'y a donc rien à payer ni aucune file d'attente.
Quelle est la différence entre JSON et YML ?
Ils décrivent le même modèle de données, mais JSON emploie accolades, crochets et guillemets là où YAML (extension .yml ou .yaml) s'appuie sur l'indentation et autorise les commentaires. JSON est un sous-ensemble strict de YAML : tout document JSON est déjà du YAML valide.
Faut-il indenter le YAML avec 2 ou 4 espaces ?
Deux espaces est le standard de fait chez Kubernetes, docker-compose et GitHub Actions, et cela garde les fichiers très imbriqués étroits. Quatre espaces se lisent mieux dans les documents peu profonds aux clés longues.
À quoi sert vraiment l'option guillemets ?
Elle force chaque valeur texte à sortir entre guillemets. Sans elle, YAML peut interpréter des valeurs nues comme yes, no, on, off, null ou 1.10 en booléens, nuls ou nombres plutôt qu'en texte.
Puis-je convertir un tableau JSON en YAML ?
Oui. Un tableau de premier niveau devient une séquence YAML dont chaque élément s'écrit avec un tiret. Tableaux et objets imbriqués sont indentés sous leur parent exactement comme vous les écririez à la main.
Les commentaires et l'ordre des clés sont-ils conservés ?
JSON ne contient aucun commentaire à conserver : la sortie n'en comporte donc pas. L'ordre des clés suit celui de votre document JSON, ce qui rend le résultat facile à comparer à un fichier écrit à la main.
Mon JSON reste-t-il privé ?
Oui. La conversion est du JavaScript purement côté client exécuté dans votre navigateur. ToolGenie n'envoie, ne stocke et ne journalise jamais le JSON collé sur cette page.
Conseils pour Convertir du JSON en YAML
- Conseil 1 : Activez les guillemets pour tout ce qui sera lu par un parseur YAML 1.1. Le code pays de la Norvège, NO, et une version comme 1.10 sont les valeurs classiques qui changent de sens en silence.
- Conseil 2 : Restez à 2 espaces pour les manifestes Kubernetes, les fichiers docker-compose et les workflows de CI : la plupart des linters de ces écosystèmes l'attendent et protestent au-delà.
- Conseil 3 : Ajoutez vos commentaires après la conversion, pas avant. JSON ne sait pas les transporter : la sortie YAML est le premier endroit où ils peuvent vivre, et c'est la raison principale de préférer YAML.
- Conseil 4 : Vérifiez l'aller-retour avant de livrer : passez la sortie dans le convertisseur YAML en JSON puis confrontez-la à l'original avec le validateur JSON ou le comparateur de textes.