Convertisseur YAML vers JSON

Besoin de la conversion inverse ?
JSON to YAML Converter

Entrée YAML

1

Sortie JSON

Saisissez des données en YAML pour les convertir en JSON

Les données converties apparaîtront ici

Comment convertir YAML en JSON en ligne – guide étape par étape

Utilisez ce convertisseur YAML → JSON pour transformer des fichiers de configuration, des manifests Kubernetes ou des configs CI/CD en JSON pour les APIs et les outils.

  1. Étape 1 – Coller ou importer du YAML

    • Collez du YAML dans l’éditeur de gauche ou importez un fichier .yaml ou .yml.
    • Fonctionne avec des configs Kubernetes, Docker Compose, workflows GitHub Actions et du YAML générique.
    • Le YAML multi-document (séparé par ---) est converti en tableau JSON.
  2. Étape 2 – Vérifier la conversion

    • La sortie JSON apparaît à droite en conservant les structures imbriquées et les types de données.
    • Les commentaires YAML sont supprimés (JSON ne supporte pas les commentaires).
    • Vérifiez que tableaux, objets et scalaires sont correctement convertis.
  3. Étape 3 – Gérer les cas particuliers

    • Les ancres et alias YAML peuvent nécessiter des ajustements manuels dans les fichiers complexes.
    • Les booléens (true/false, yes/no) sont normalisés en booléens JSON.
    • Les nombres et chaînes sont conservés avec un format JSON correct.
  4. Étape 4 – Copier ou télécharger le JSON

    • Utilisez « Copier » pour envoyer le JSON dans le presse-papiers.
    • Ou « Télécharger » pour enregistrer en .json.
    • Utilisez le JSON dans des APIs REST, des applications frontend ou tout outil nécessitant du JSON en entrée.

Conseils rapides pour convertir YAML en JSON

  • Vérifiez que l’indentation est cohérente dans votre YAML ; la plupart des erreurs viennent de niveaux d’indentation incorrects.
  • Un YAML multi-document est converti en tableau JSON, idéal pour les listes de configurations ou de ressources.
  • Après la conversion, passez le JSON dans le validateur ou le formateur pour détecter les problèmes de structure restants.
Exemple : YAML vers JSON
# YAML input
apiVersion: v1
kind: ConfigMap
metadata:
  name: app-config
data:
  database_url: postgres://localhost/db
  debug: true
  ports:
    - 8080
    - 8081

// JSON output
{
  "apiVersion": "v1",
  "kind": "ConfigMap",
  "metadata": {
    "name": "app-config"
  },
  "data": {
    "database_url": "postgres://localhost/db",
    "debug": true,
    "ports": [8080, 8081]
  }
}

Outils associés YAML et JSON

Convertissez entre formats et travaillez avec les fichiers de configuration grâce à ces outils complémentaires.

Questions fréquentes

Quelles fonctions YAML sont prises en charge ?

Le convertisseur prend en charge les fonctions YAML standard, notamment les scalaires, séquences (tableaux), mappages (objets), chaînes multilignes et la syntaxe YAML de base. Les fonctions complexes comme les ancres et références peuvent être limitées.

Comment les commentaires YAML sont-ils traités ?

Les commentaires YAML sont généralement supprimés lors de la conversion en JSON, car JSON ne les prend pas en charge. La conversion se concentre sur la structure des données plutôt que sur leur conservation.

Puis-je convertir des structures YAML imbriquées complexes ?

Oui, le convertisseur peut traiter des structures YAML profondément imbriquées avec plusieurs niveaux d’objets et de tableaux. Le JSON obtenu conserve la même structure hiérarchique.

Que deviennent les types YAML lors de la conversion ?

Les types YAML sont convertis vers leurs équivalents JSON : les chaînes restent des chaînes, les nombres deviennent des nombres JSON, les booléens restent des booléens et les valeurs null sont conservées. Les types supplémentaires de YAML deviennent leur représentation JSON la plus proche.