Convertir JSON au format YAML et YAML en JSON
Cet outil convertit entre JSON et YAML dans les deux sens — JSON vers YAML et YAML vers JSON. Ils décrivent le même type de données (objets, tableaux, chaînes, nombres, booléens), mais servent des publics différents : JSON est le format compact et chargé de crochets qu'échangent API et programmes, tandis que YAML est le format basé sur l'indentation conçu pour être lu et édité par des humains — d'où l'écriture en YAML des fichiers de configuration d'outils comme Docker, Kubernetes, GitHub Actions et les pipelines CI. Convertir permet de déplacer des données entre le monde des API et celui de la configuration sans les réécrire à la main.
La conversion est structurelle : les objets imbriqués deviennent des blocs indentés, les tableaux deviennent des listes préfixées de tirets, et les valeurs passent inchangées. De JSON vers YAML, une charge dense devient bien plus lisible et l'on peut ajouter des commentaires ; de YAML vers JSON, on obtient la forme stricte et entre guillemets qu'attend un programme ou une API. Comme YAML s'appuie sur l'indentation pour exprimer la structure, le convertisseur gère cette correspondance avec précision pour vous éviter de compter les espaces. Tout s'exécute dans votre navigateur, gardant votre configuration et vos données privées.
YAML est préférable quand des humains écrivent et lisent le fichier directement — configuration, pipelines, définitions d'infrastructure — car il est moins bruyant et supporte les commentaires. JSON convient mieux aux données échangées entre programmes, où la rigueur et le support universel des analyseurs comptent plus que la lisibilité.
Oui — YAML est un sur-ensemble de JSON, donc tout document JSON est aussi du YAML valide et se convertit proprement. L'inverse n'est pas toujours vrai : YAML a des fonctions (commentaires, ancres, documents multiples) sans équivalent JSON, abandonnées ou développées lors de la conversion vers JSON.
YAML utilise l'indentation au lieu des crochets pour exprimer l'imbrication, donc le nombre d'espaces en début de ligne définit la structure. Mélanger tabulations et espaces ou désaligner une ligne change le sens. Le convertisseur produit une indentation cohérente, ce qui évite les erreurs YAML les plus courantes.
Convertir de YAML vers JSON supprime les commentaires, car JSON n'a pas de syntaxe de commentaire. Convertir de JSON vers YAML ne peut pas inventer de commentaires, mais vous donne une structure propre pour en ajouter ensuite.
Formateur JSON · Minificateur JSON · Validateur JSON · JSON vers CSV · Aplatir JSON · Comparer JSON