← Accéder à l'outil

YAML vers JSON · Config · API

Convertir YAML en JSON en ligne

Mis à jour : mai 2026

Vous avez un fichier de configuration en YAML — Docker Compose, Kubernetes, Ansible, GitHub Actions — et vous avez besoin de JSON pour l'injecter dans une API, un script ou une base de données. Cette page explique pourquoi et comment convertir YAML en JSON proprement, sans outil tiers ni upload.

Utiliser l'outil YAML JSON →

Gratuit · Sans upload · Conversion dans le navigateur

Pourquoi convertir YAML en JSON

YAML est conçu pour être lu par des humains : indentation lisible, commentaires, noms de clés sans guillemets. JSON est conçu pour être lu par des machines : structure stricte, compatible avec toutes les API REST, les bases NoSQL et les parsers de la plupart des langages.

Les cas d'usage les plus courants :

  • Injecter la configuration d'un service Docker dans une API qui attend du JSON.
  • Transformer un manifest Kubernetes pour le valider avec un outil JSON Schema.
  • Convertir un fichier Ansible vars pour l'utiliser dans un script Python ou Node.js.
  • Déboguer une configuration YAML en comparant sa version JSON parsée.

Structure YAML et équivalent JSON

Un bloc de configuration YAML typique :

service:
  name: api-gateway
  port: 8080
  replicas: 3
  env:
    - NODE_ENV=production
    - LOG_LEVEL=info

Donne en JSON :

{
  "service": {
    "name": "api-gateway",
    "port": 8080,
    "replicas": 3,
    "env": [
      "NODE_ENV=production",
      "LOG_LEVEL=info"
    ]
  }
}

Les types sont préservés : 8080 reste un entier, true/false deviennent des booléens JSON, les valeurs null ou ~ donnent null.

Cas particuliers à connaître

  • Chaînes ressemblant à des nombres : si vous voulez garder "75001" comme chaîne, entourez-la de guillemets dans le YAML.
  • Valeurs booléennes : YAML accepte yes, no, on, off comme booléens. Ils deviennent true/false en JSON.
  • Commentaires : les commentaires YAML (#) sont supprimés dans la conversion — ils n'ont pas d'équivalent JSON.
  • Ancres et alias : les cas simples (&anchor / *alias) sont résolus en valeurs concrètes dans le JSON produit.

Comment faire avec Flowfiles

  1. Ouvrez l'outil YAML JSON.
  2. Sélectionnez le mode YAML → JSON (actif par défaut).
  3. Collez votre YAML dans la zone source ou importez le fichier.
  4. Cliquez sur Convertir.
  5. Copiez le JSON ou téléchargez le fichier .json.

Questions fréquentes

Mon YAML contient des caractères spéciaux, est-ce géré ?

Oui. Les chaînes entre guillemets simples ou doubles en YAML sont correctement décodées. Les séquences d'échappement \n, \t dans les doubles guillemets sont préservées.

Les fichiers Kubernetes multi-documents sont-ils supportés ?

Les fichiers avec plusieurs documents séparés par --- sont partiellement supportés. L'outil convertit le premier document détecté.

Les types de données sont-ils préservés ?

Oui. Entiers, flottants, booléens et null sont automatiquement détectés et transposés en types JSON équivalents.

Puis-je convertir un fichier .yml ?

Oui. Les extensions .yaml et .yml sont les deux acceptées à l'import.

La conversion fonctionne hors connexion ?

Une fois la page chargée, oui. Tout s'exécute dans le navigateur sans requête réseau supplémentaire.