← Accéder à l'outil

JSON vers YAML · Configuration · Lisibilité

Convertir JSON en YAML en ligne

Mis à jour : mai 2026

Vous disposez d'un fichier JSON — une réponse API, une configuration exportée, un objet de données — et vous souhaitez le transformer en YAML pour l'intégrer dans un pipeline DevOps, un fichier de config lisible ou un manifest de déploiement. Ce guide explique comment faire proprement.

Utiliser l'outil YAML JSON →

Gratuit · Sans upload · Conversion dans le navigateur

Pourquoi convertir JSON en YAML

JSON est exhaustif mais verbeux pour les fichiers que des humains doivent lire et maintenir. YAML offre une syntaxe plus compacte, sans guillemets obligatoires autour des clés, avec des commentaires possibles et une indentation qui reflète la hiérarchie sans accolades ni crochets.

  • Générer un fichier docker-compose.yml à partir d'une configuration JSON.
  • Créer un manifest Kubernetes depuis une spécification JSON exportée.
  • Produire des variables Ansible ou des paramètres Helm Chart depuis un objet JSON.
  • Convertir des paramètres de CI/CD (JSON) en configuration lisible pour GitHub Actions ou GitLab CI.

Exemple de conversion

Ce JSON :

{
  "image": "node:20-alpine",
  "ports": ["3000:3000"],
  "environment": {
    "NODE_ENV": "production"
  },
  "restart": "unless-stopped"
}

Devient en YAML :

image: node:20-alpine
ports:
  - 3000:3000
environment:
  NODE_ENV: production
restart: unless-stopped

Le résultat est directement utilisable dans un docker-compose.yml ou un manifest Kubernetes.

Règles de conversion importantes

  • Chaînes spéciales : les chaînes qui ressemblent à des booléens (true, yes) ou des nombres sont automatiquement entourées de guillemets pour éviter la confusion.
  • Clés complexes : les clés contenant des caractères spéciaux (deux-points, crochets, etc.) sont automatiquement mises entre guillemets.
  • Tableaux vides et objets vides : rendus en notation inline [] et {}.
  • Null : null JSON devient null en YAML.

Comment faire avec Flowfiles

  1. Ouvrez l'outil YAML JSON.
  2. Basculez sur le mode JSON → YAML.
  3. Collez votre JSON dans la zone source.
  4. Activez "Trier les clés" si vous souhaitez un YAML alphabétique.
  5. Convertissez puis téléchargez le fichier .yaml.

Questions fréquentes

Mon JSON a des clés contenant des caractères spéciaux, est-ce géré ?

Oui. Les clés qui nécessitent un guillemettage (deux-points, crochets, espaces) sont automatiquement entourées de guillemets dans le YAML produit.

Les tableaux imbriqués sont-ils supportés ?

Oui. Les tableaux d'objets et les structures multi-niveaux sont entièrement gérés.

Les nombres à virgule flottante sont-ils préservés ?

Oui. 9.5 reste 9.5 en YAML. L'outil ne modifie pas les types numériques.

Puis-je ajouter des commentaires dans le YAML produit ?

Non. La conversion est structurelle. Les commentaires doivent être ajoutés manuellement dans le fichier YAML final.