Ce que fait ce convertisseur JSON ↔ YAML
Ce convertisseur JSON ↔ YAML vous permet de passer d'un format à l'autre en un clic, sans friction. Que vous travailliez sur des manifestes Kubernetes, des pipelines CI/CD ou des fichiers de configuration, vous avez souvent besoin de jongler entre JSON (préféré des API) et YAML (préféré des humains). La spécification JSON est définie dans la RFC 8259, maintenue par l'IETF qui gère plus de 9 500 RFC à ce jour — un rappel que ces formats ont une vie normative sérieuse. Cette version française respecte les typographies standards : espaces insécables, apostrophes, guillemets français. 100 % dans le navigateur — vos données ne quittent jamais votre machine. Pas d'upload, pas de tracking, pas de logs serveur.
Fonctionnalités
- Conversion bidirectionnelle. Passez de JSON vers YAML ou de YAML vers JSON en un seul clic. Le bouton « Inverser » échange les panneaux sans recharger la page.
- Préservation stricte des types. Les nombres restent des nombres, les booléens restent des booléens, les tableaux et les objets conservent leur structure exacte après conversion.
- Avertissement sur les pertes de données. Le convertisseur vous avertit explicitement si votre YAML contient des commentaires ou des ancres : ces éléments ne survivent pas à une conversion vers JSON, qui ne les supporte pas.
- Validation en temps réel. Tout JSON ou YAML invalide déclenche immédiatement un message d'erreur du parseur, vous indiquant la ligne et la nature du problème.
- Vue côte à côte. Les panneaux source et résultat sont affichés en parallèle pour comparer visuellement la structure avant et après conversion. Pour valider ou reformater du JSON seul, utilisez notre [formateur JSON](/fr/json-formatter/).
- Aucune dépendance serveur. Tout le traitement repose sur la bibliothèque js-yaml exécutée localement dans votre navigateur — aucune donnée n'est transmise à un serveur tiers.
Comment utiliser le convertisseur JSON ↔ YAML
Trois étapes suffisent pour obtenir votre résultat, quel que soit le sens de conversion souhaité.
- Collez votre contenu. Copiez votre JSON ou YAML dans le panneau de gauche. Par exemple, un objet JSON simple :
{"env": "production", "replicas": 3}. - Choisissez le sens de conversion. Cliquez sur « JSON → YAML » ou « YAML → JSON » selon votre besoin. Le résultat s'affiche immédiatement dans le panneau de droite.
- Inversez si nécessaire. Le bouton « ↻ Inverser » échange les contenus des deux panneaux pour enchaîner les allers-retours sans ressaisir.
- Copiez le résultat. Cliquez sur « Copier » pour placer le contenu converti dans votre presse-papiers, prêt à être collé dans votre éditeur ou terminal.
Cas d'usage courants
- Manifestes Kubernetes. Les équipes DevOps écrivent leurs manifestes en YAML pour la lisibilité, mais les API Kubernetes acceptent aussi du JSON. Ce convertisseur permet d'inspecter ou de soumettre un manifeste dans le format attendu.
- Pipelines CI/CD. Convertissez un fichier
.github/workflows/deploy.ymlen JSON pour l'analyser avec des outils qui ne comprennent que JSON, ou pour le partager avec un système d'intégration tiers. - Interopérabilité entre systèmes. Quand un système expose une API JSON et qu'un autre attend du YAML — configuration d'un proxy à Nice, déploiement d'un service à Strasbourg — le convertisseur fait le pont sans friction.
- Génération de types TypeScript. Convertissez d'abord votre YAML en JSON, puis utilisez notre outil [Json To Typescript](/fr/json-to-typescript/) pour générer automatiquement les interfaces TypeScript correspondantes.
- Débogage rapide. Collez un YAML malformé pour obtenir immédiatement le numéro de ligne et la description de l'erreur, sans avoir à lancer un parseur local.
Questions fréquentes
Mes données sont-elles envoyées à un serveur ?
Non. L'intégralité du traitement s'effectue dans votre navigateur via js-yaml. Aucune donnée ne quitte votre machine : pas d'upload, pas de logs, pas de tracking. Vous pouvez utiliser l'outil hors connexion une fois la page chargée.
Pourquoi mes commentaires YAML disparaissent-ils après conversion ?
Le format JSON ne prévoit aucune syntaxe pour les commentaires. Lorsque vous convertissez du YAML commenté en JSON, les commentaires sont irrémédiablement perdus. Le convertisseur vous en avertit dès qu'il détecte des commentaires dans votre source YAML.
Que se passe-t-il avec les ancres et alias YAML ?
Les ancres (&) et alias (*) YAML sont des raccourcis de référence interne. JSON ne connaît pas ce concept : ils sont donc développés (inlinés) lors de la conversion. La structure résultante est équivalente, mais les références partagées deviennent des copies distinctes.
Pourquoi `no` ou `off` deviennent-ils `false` dans mon JSON ?
En YAML 1.1, les valeurs no, off, yes, on sont interprétées comme des booléens. YAML 1.2 les traite comme des chaînes. js-yaml adopte par défaut un comportement proche de 1.1, ce qui peut surprendre. Si vous avez besoin qu'elles restent des chaînes, entourez-les de guillemets dans votre YAML source.
Les tabulations sont-elles autorisées en YAML ?
Non. La spécification YAML interdit formellement les tabulations comme caractères d'indentation — seuls les espaces sont valides. Un fichier indenté avec des tabulations génère une erreur de parseur que le convertisseur signale immédiatement.
Le convertisseur gère-t-il les caractères accentués ?
Oui. JSON et YAML sont tous deux encodés en UTF-8 par convention. Les caractères accentués comme é, è ou ç (qui occupent deux octets en UTF-8) sont préservés sans transformation. Aucun échappement n'est nécessaire dans les valeurs de chaînes modernes.