Convertisseur YAML ↔ JSON

Convertisseur YAML ↔ JSON

Convertissez YAML en JSON ou JSON en YAML instantanément dans votre navigateur. Collez votre config ou donnée, choisissez la direction et copiez le...

Mis à jour avril 2026

Vérifié par Rafael Duarte

Shift + Enter pour Copier
INPUT YAML Valid YAML
OUTPUT JSON JSON
33 lines · 534 chars

Comment utiliser le convertisseur YAML vers JSON

Direction configurable, validation en temps réel

1. Choisissez la direction

"YAML → JSON" ou "JSON → YAML" avec le bouton en haut.

2. Collez votre entrée

Dans le panneau de gauche, ou cliquez sur "Paste" pour coller directement depuis le presse-papiers.

3. Copiez ou téléchargez

Le résultat apparaît instantanément à droite — un badge "Valid" confirme que la structure est correcte.

Ce que fait cet outil

Conversion fidèle dans les deux sens

Validation en temps réel

Un badge vert "Valid" confirme que l'entrée est bien formée avant de copier.

Résout les ancres et les alias

Les & et * du YAML sont entièrement développés dans le JSON résultant.

JSON → YAML sans perte

YAML 1.2 étant un sur-ensemble de JSON, cette direction préserve tous les types et tous les niveaux.

100% dans le navigateur

Aucune donnée de config sensible — clés d'API, secrets — ne quitte votre appareil.

Inversion de direction en un clic

Le bouton ⇄ inverse YAML ↔ JSON et réutilise la dernière sortie convertie comme nouvelle entrée, sans avoir à recoller.

Raccourci clavier pour copier

Appuyez sur Shift+Enter n'importe où sur la page pour copier instantanément le résultat converti.

Exemples

Situation
Résultat
Commentaire `#` dans le YAML → JSON
Supprimé — JSON ne supporte pas les commentaires
Ancre `&ref` et alias `*ref`
Entièrement développés dans le JSON de sortie
JSON → YAML
Toujours sans perte — tout JSON valide est déjà un YAML valide
Date sans guillemets (`date: 2026-08-22`)
Devient une chaîne ISO complète — `"2026-08-22T00:00:00.000Z"`
Clé numérique (`123: valeur`)
Convertie en clé chaîne `"123"` — règle imposée par JSON

Quand vous allez utiliser ça

Les scénarios les plus courants chez les utilisateurs de l'outil

Kubernetes et Helm

Alimentez des manifests YAML dans des CI/CD qui n'acceptent que du JSON, ou reconvertissez des valeurs Helm en sens inverse.

OpenAPI et Swagger

Convertissez des specs YAML en JSON quand votre toolchain l'exige, ou revenez en arrière pour une relecture humaine.

Docker Compose et Ansible

Transformez des configs de service ou des playbooks entre formats selon l'outil qui les consomme.

Workflows GitHub Actions

Déboguez ou adaptez des fichiers YAML en les convertissant en JSON pour valider un schéma.

Erreurs courantes

Attendre que les commentaires soient préservés

JSON ne supporte pas les commentaires — conservez le YAML d'origine à côté du JSON généré pour la documentation.

Ne pas savoir que les alias sont développés

Le JSON résultant ne contient aucune construction spécifique à YAML — tout est entièrement résolu.

Indentation incohérente dans le YAML d'entrée

YAML est sensible à l'indentation — mélanger tabulations et espaces est la cause la plus fréquente d'erreur de parsing.

Des dates sans guillemets deviennent des objets Date

Une date YAML comme 2026-08-22 sans guillemets est interprétée comme un timestamp et ressort comme une chaîne ISO complète dans le JSON — mettez la date entre guillemets si vous voulez préserver le texte original.

Virgule en trop en collant du JSON

JSON n'accepte pas de virgule après le dernier élément d'un objet ou d'un tableau — erreur fréquente en copiant directement depuis du code JavaScript. Le parser indique la position exacte du problème.

Clés dupliquées dans la même section

La spécification YAML n'autorise pas deux clés identiques dans le même mapping — le convertisseur rejette l'entrée plutôt que de choisir une valeur arbitrairement.

Pourquoi utiliser cet outil

Couvre correctement les cas difficiles — ancres, alias, commentaires — que beaucoup de convertisseurs simples ignorent ou traitent mal.

Fonctionne entièrement dans le navigateur : sûr pour convertir des fichiers de configuration sensibles, des templates avec des clés d'API ou des définitions d'infrastructure.

Le parsing suit les mêmes règles que celles utilisées en interne par kubectl, Helm ou Ansible — le résultat converti est donc exactement ce que ces outils verraient, sans surprise de compatibilité.

YAML vs. JSON

Même donnée, publics différents

YAML
JSON
Syntaxe
indentation, ponctuation minimale
accolades et crochets
Supporte les commentaires
oui (`#`)
non
Utilisé par
Kubernetes, Docker Compose, Ansible
API REST, échange de données
Tout JSON valide est...
un YAML valide (YAML 1.2 est un sur-ensemble)
—

Questions fréquentes

YAML utilise l'indentation et une ponctuation minimale, idéal pour des configs éditées par des humains — Kubernetes, Docker Compose, Ansible. JSON utilise accolades/crochets, une syntaxe plus stricte, standard pour les API REST. YAML 1.2 est un sur-ensemble de JSON.

Références

Article associé

Volumes Docker: bind mount, volume nomeado e tmpfs

Outils connexes