Accueil / Outils de développement / Convertisseur YAML en JSON
Outils en ligne gratuits

Convertisseur YAML en JSON

Convertissez le YAML en JSON formaté dans votre navigateur, vérifiez la syntaxe et copiez ou téléchargez le résultat.

Commencer

Quand convertir du YAML en JSON ?

Convertissez un extrait de configuration ou une structure OpenAPI pour un programme qui attend du JSON. Vérifiez les valeurs avant utilisation. La conversion contrôle la syntaxe et les types, sans valider le schéma Kubernetes, Compose ou celui de votre application.

Exemple YAML → JSON exécutable

# Convertisseur YAML en JSON
service: "Service de démonstration"
enabled: true
threshold: 12.5
release: 2026-10-26
account: "00123"
tags: ["configuration", "API"]
defaults: &defaults
  retries: 3
job: *defaults
{
  "service": "Service de démonstration",
  "enabled": true,
  "threshold": 12.5,
  "release": "2026-10-26",
  "account": "00123",
  "tags": [
    "configuration",
    "API"
  ],
  "defaults": {
    "retries": 3
  },
  "job": {
    "retries": 3
  }
}

Chaînes, nombres, booléens, null, listes et objets sont acceptés. YAML 1.2 conserve yes, no, on, off et les dates comme chaînes ; true et false sont booléens. Entourez "00123" de guillemets pour conserver les zéros. Commentaires et noms des ancres ne sont pas conservés.

Texte et formats numériques

Les textes UTF-8, accents compris, restent des chaînes. Les nombres YAML et JSON utilisent le point : 12.5. La notation française "12,5" doit rester une chaîne entre guillemets ; aucune conversion de séparateur décimal n’est effectuée.

Corriger une erreur de conversion

  • Vérifiez le retrait, les deux-points et les guillemets à la position indiquée.
  • Chaque clé doit être unique ; renommez ou supprimez le doublon.
  • Utilisez des espaces, pas des tabulations, pour le retrait.
  • Les clés JSON doivent être textuelles ; mettez les nombres et booléens entre guillemets.
  • Mettez les grands entiers entre guillemets. L’infini et NaN ne sont pas des nombres JSON.
  • Les clés de fusion (<<) ne sont pas prises en charge. Écrivez les champs explicitement.
  • Convertissez un seul document YAML à la fois.
  • Réduisez la profondeur ou les alias. JSON ne peut pas représenter les cycles.

Les extensions .yml et .yaml diffèrent-elles ?

.yml et .yaml désignent tous deux du YAML. Ouvrez un fichier texte UTF-8 et téléchargez un .json. Cet outil convertit uniquement YAML vers JSON, sans conversion inverse.

Limites prises en charge

Un document YAML 1.2 ; 262 144 unités UTF-16 en entrée ; fichier de 512 KiB maximum ; profondeur 64 ; 50 000 valeurs développées ; 2 097 152 unités en sortie ; 5 secondes, démarrage du worker inclus. La protection des alias utilise un facteur de 50, pas un quota garanti de 50 références. Les décimaux suivent la précision flottante JavaScript.

Conversion locale dans un worker du navigateur. Aucun envoi ni stockage dans une URL ou le navigateur. Vous gérez les fichiers téléchargés et le presse-papiers.

Poursuivre avec le JSON

YAML 1.2.2 · yaml 2.9.1

Le traitement s’effectue localement dans votre navigateur.