Hack the Hydra

YAML ou JSON

JSON est un format de données strict et minimal que tous les langages lisent de la même façon : c’est le choix par défaut pour les API et l’échange de données. YAML décrit les mêmes données (objets, listes, chaînes, nombres, booléens, null) avec l’indentation au lieu des accolades et accepte les commentaires, ce qui le rend plus agréable à écrire à la main pour les fichiers de configuration. Tout document JSON est aussi du YAML 1.2 valide, mais YAML a plus de pièges : erreurs d’indentation, valeurs transformées en booléens ou en dates, chargeurs non sûrs.

Convertisseur YAML en JSON →

Convertisseur YAML en JSON: l'outil avec un fichier d'exemple converti

Les mêmes données dans les deux formats

Une petite configuration de service en JSON :

{
  "name": "web",
  "replicas": 2,
  "ports": [80, 443],
  "env": {"DEBUG": "false"}
}

La même chose en YAML :

# front web
name: web
replicas: 2
ports:
  - 80
  - 443
env:
  DEBUG: "false"

YAML supprime les accolades, crochets, virgules et la plupart des guillemets, et ajoute un commentaire. La structure vient de l’indentation avec des espaces ; les tabulations sont interdites pour indenter.

Côte à côte

JSONYAML
CommentairesNonOui (#)
StructureAccolades et crochetsIndentation (espaces uniquement)
Guillemets sur les chaînesToujoursSouvent facultatifs
Plusieurs documents par fichierNonOui (séparés par ---)
Réutiliser un blocNonAncres et alias (&nom, *nom)
DatesPas de type, chaînesCertains analyseurs transforment 2026-11-10 en date
Usage typiqueAPI, échange de données, package.jsonKubernetes, Docker Compose, GitHub Actions, Ansible, OpenAPI

Quels sont les pièges de YAML ?

Lequel choisir ?

La conversion entre les deux ne perd pas de données ; seuls les commentaires, ancres et séparateurs de documents YAML n’ont pas d’équivalent en JSON. Pour voir exactement quelles valeurs sont devenues des chaînes, nombres ou booléens, convertissez votre YAML en JSON et lisez le résultat.

FAQ

Le JSON est-il du YAML valide ?

Oui pour YAML 1.2 : un document JSON peut être lu par un analyseur YAML 1.2. Les anciens analyseurs YAML 1.1 lisent aussi presque tout le JSON.

Peut-on mettre des commentaires dans un fichier JSON ?

Pas en JSON standard. Certains outils acceptent JSONC ou JSON5, mais un analyseur JSON strict les refusera.

Comment convertir du YAML en JSON ?

Collez le YAML dans le convertisseur YAML en JSON de ce site ; le convertisseur JSON en YAML fait l’inverse. Les deux fonctionnent dans votre navigateur.

Mis à jour : novembre 2026. Les fichiers sont traités dans votre navigateur et ne sont pas envoyés.

Essayer

Convertisseur YAML en JSON →

Convertisseur JSON en YAML →

Formateur JSON →