Aller au contenu

Convertisseur YAML ↔ JSON

Collez du YAML ou du JSON et convertissez-le vers l'autre format en un clic — avec des messages d'erreur clairs si l'entrée n'est pas valide.

Ensuite, essayez

Formateur JSON
Formatez, validez et minifiez du JSON à l'instant
Outils de développement

Your files are processed locally in your browser. They are not uploaded to our servers.

Comment l'utiliser

  1. Choisissez la direction : YAML → JSON ou JSON → YAML.
  2. Collez votre entrée et cliquez sur Convertir.
  3. Copiez le résultat ou téléchargez-le en fichier.

Qu'est-ce que cet outil ?

Le Convertisseur YAML ↔ JSON traduit entre les deux formats de configuration les plus courants. YAML → JSON analyse tout l'éventail YAML (maps imbriquées, listes, chaînes multilignes) et produit du JSON formaté ; JSON → YAML génère du YAML propre et lisible. Une entrée invalide produit une erreur claire plutôt qu'un échec silencieux. La conversion s'exécute entièrement dans votre navigateur — les fichiers de config contiennent souvent des secrets, et rien n'est jamais envoyé.

Utilisations courantes

  • Convertir un docker-compose ou une config CI en JSON pour un outil
  • Passer une réponse JSON d'API en YAML pour un manifeste Kubernetes
  • Vérifier qu'un fichier YAML est syntaxiquement valide
  • Comparer des configs en les normalisant vers le même format

Questions fréquentes

Les commentaires sont-ils conservés ?

Non — JSON n'a pas de syntaxe de commentaire, les commentaires YAML sont donc perdus. Structure et valeurs sont entièrement préservées.

Quelles fonctionnalités YAML sont prises en charge ?

Le cœur complet de YAML 1.2 : mappings imbriqués, séquences, chaînes multilignes ; ancres et références sont résolues en valeurs simples.

Est-il sûr de coller des configs avec des secrets ?

La conversion s'exécute entièrement dans votre navigateur et rien n'est envoyé. Traitez néanmoins les secrets avec la prudence habituelle.

Pourquoi mon YAML ne se parse-t-il pas ?

La cause la plus fréquente est une indentation incohérente — YAML exige des espaces (pas de tabulations) et une profondeur cohérente.