Convertisseur YAML en 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.

Quick tips for YAML to JSON

  • Ensure indentation is consistent in your YAML; most conversion errors come from bad indent levels.
  • Multi-document YAML will be converted to a JSON array, which is ideal for lists of configs or resources.
  • After converting, run the JSON through the validator or formatter to catch any remaining structural issues.
Example: YAML to 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]
  }
}

Related YAML & JSON tools

Convert between formats and work with configuration files using these complementary tools.

Questions fréquentes

What YAML features are supported in the conversion?

The converter supports standard YAML features including scalars, sequences (arrays), mappings (objects), multi-line strings, and basic YAML syntax. Complex YAML features like anchors and references may have limited support.

How are YAML comments handled during conversion?

YAML comments are typically stripped during conversion to JSON since JSON doesn't support comments. The conversion focuses on the data structure rather than preserving comments.

Can I convert complex nested YAML structures?

Yes, the converter can handle deeply nested YAML structures with multiple levels of objects and arrays. The resulting JSON will maintain the same hierarchical structure.

What happens to YAML data types during conversion?

YAML data types are converted to their JSON equivalents: strings remain strings, numbers become JSON numbers, booleans stay as booleans, and null values are preserved. YAML's additional data types are converted to their closest JSON representation.

Convertisseur YAML en JSON | JSONSwiss