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.
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,offcomme booléens. Ils deviennenttrue/falseen 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
- Ouvrez l'outil YAML JSON.
- Sélectionnez le mode YAML → JSON (actif par défaut).
- Collez votre YAML dans la zone source ou importez le fichier.
- Cliquez sur Convertir.
- 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.