Convertisseur YAML ↔ JSON
Collez du YAML et obtenez du JSON, ou collez du JSON et obtenez du YAML. L'outil détecte automatiquement le format, valide l'entrée et convertit instantanément — tout dans votre navigateur, sans envoyer de données à aucun serveur.
YAML
JSON
Rien n'est envoyé à nos serveurs. Toute la conversion et la validation se font entièrement dans votre navigateur.
Comment utiliser cet outil
- Collez votre YAML dans le panneau gauche ou votre JSON dans le panneau droit — la conversion commence immédiatement pendant que vous tapez.
- Si vous collez du JSON dans le panneau YAML (ou du YAML dans le panneau JSON), l'outil détecte le format et le déplace du bon côté.
- Utilisez les boutons d'indentation en haut pour choisir du JSON minifié, avec 2 ou 4 espaces.
- Cliquez sur le bouton Copier de n'importe quel panneau pour copier le contenu dans votre presse-papiers.
- Cliquez sur l'icône de corbeille pour effacer un panneau. Si ce panneau était la source de la dernière conversion, le panneau de sortie sera également effacé.
Pourquoi utiliser notre Convertisseur YAML ↔ JSON ?
YAML et JSON représentent les mêmes structures de données — objets, tableaux, chaînes, nombres, booléens — mais sont utilisés dans des contextes différents. YAML est courant dans les fichiers de configuration (Docker Compose, Kubernetes, GitHub Actions, Ansible), tandis que JSON est la norme pour les API et les données web. Ce convertisseur vous permet de passer de l'un à l'autre sans installer d'outils, et comme tout s'exécute dans votre navigateur, les données de configuration sensibles ne quittent jamais votre machine.
Questions fréquemment posées
Qu'est-ce que YAML ?
YAML (YAML Ain't Markup Language) est un format de sérialisation de données lisible par l'homme, conçu pour être facile à écrire et à lire. Il utilise l'indentation pour représenter l'imbrication au lieu des crochets ou des accolades, ce qui le rend populaire pour les fichiers de configuration. C'est un sur-ensemble strict de JSON, ce qui signifie que tout document JSON valide est également du YAML valide.
Quelle est la différence entre YAML et JSON ?
Les deux formats représentent les mêmes types de données (objets, tableaux, chaînes, nombres, booléens, null). Les différences clés sont la syntaxe et le cas d'utilisation. YAML utilise l'indentation et ne nécessite pas de guillemets autour de la plupart des chaînes ni de virgules entre les éléments — il est optimisé pour la lisibilité humaine. JSON utilise des accolades, des crochets et des virgules — il est optimisé pour l'analyse par les machines et est la norme pour les API REST. YAML prend également en charge les commentaires (lignes commençant par #), ce que JSON ne fait pas.
YAML peut-il représenter tout ce que JSON peut ?
Oui. Comme YAML est un sur-ensemble de JSON, toute structure de données exprimable en JSON peut être exprimée en YAML. L'inverse est également vrai pour les types de données courants (objets, tableaux, chaînes, nombres, booléens, null), bien que YAML ait des fonctionnalités supplémentaires — comme les ancres, les alias et les chaînes multi-lignes — qui n'ont pas d'équivalent direct en JSON et seront simplifiées lors de la conversion.
Que signifie l'«indentation» en YAML ?
En YAML, l'indentation (espaces — jamais des tabulations) est utilisée pour indiquer la structure. Les éléments enfants d'un objet ou les éléments d'une liste sont indentés davantage que leur parent. Le nombre d'espaces n'a pas d'importance tant qu'il est cohérent à l'intérieur d'un bloc. Deux espaces par niveau est la convention la plus courante.
YAML prend-il en charge les commentaires ?
Oui — les lignes ou le texte en ligne commençant par # sont des commentaires en YAML. Les commentaires sont ignorés par les analyseurs et n'ont aucun effet sur les données. Cependant, les commentaires ne peuvent pas être représentés en JSON, ils sont donc supprimés lors de la conversion YAML vers JSON.
Outils associés
Formateur JSON
Formatez et validez du JSON instantanément pour le développement et le débogage.
Markdown en HTML
Convertissez du Markdown en HTML instantanément. Prend en charge les tableaux GFM, les listes de tâches et les blocs de code.
Comparateur de Texte
Comparez deux textes et mettez en évidence les ajouts et suppressions ligne par ligne.
Convertisseur de Timestamp Unix
Convertissez des timestamps Unix en dates et inversement. Prend en charge secondes et millisecondes.
Outils consultés récemment
URL Encoder / Decoder
DeveloperEncode URLs to percent-encoded format or decode encoded URLs back to readable text.
Color Picker & Converter
DeveloperPick colors and convert between HEX, RGB, HSL, HSV, and CMYK instantly. Check WCAG contrast ratios.
JWT Decoder
DeveloperDecode and inspect JWT tokens. Verify HS256 signatures and check token expiry — all in your browser.