{ }JSONKit.tools

Convertisseur JSON vers YAML

Collez du JSON et obtenez un YAML lisible, l’ordre original des clés conservé et les valeurs ambiguës entre guillemets pour que le fichier reparte proprement en sens inverse.

YAML → JSON⇄JSON → YAML

JSON

YAML

En attente de la saisie…

À propos de cet outil

Passer de JSON à YAML consiste surtout à rendre lisible par des humains un format pensé pour des machines : l’indentation remplace les accolades, les éléments de liste reçoivent un tiret, et les guillemets disparaissent là où ils ne servent pas. Le seul point de vigilance est l’ambiguïté : une chaîne comme « no » ou « 007 » serait relue comme un booléen ou un nombre, celles-là restent donc entre guillemets. L’ordre des clés est préservé : un document converti se lit toujours dans l’ordre où il a été écrit.

Comment l’utiliser

  1. 1Coller votre JSON dans le panneau d’entrée.
  2. 2Le YAML apparaît immédiatement, clés colorées.
  3. 3Le copier dans votre fichier de configuration — et utiliser YAML vers JSON pour le retour.

Questions fréquentes

›Pourquoi convertir du JSON en YAML ?

Pour la lisibilité et les commentaires. Une configuration livrée en JSON — un objet Kubernetes, une définition de CI, un fichier de réglages — est bien plus facile à relire et à annoter une fois en YAML, et la plupart de ces outils acceptent les deux.

›La sortie conserve-t-elle l’ordre de mes clés ?

Oui. Les clés sont émises dans l’ordre où elles apparaissent dans le document JSON, sans tri alphabétique : un fichier converti se lit toujours comme il a été écrit.

›Comment les chaînes longues et les caractères spéciaux sont-ils traités ?

Les valeurs qui seraient ambiguës en YAML — zéros initiaux, les mots yes et no, chaînes ressemblant à des nombres ou à des dates — sont mises entre guillemets automatiquement pour que le fichier revienne sans perte au même JSON.

›Que devient null ?

Il devient une valeur vide, que le YAML lit comme null. L’écrire explicitement null ou ~ signifie la même chose pour un analyseur.

›Puis-je convertir en sens inverse ?

Oui — YAML vers JSON est la page jumelle, et l’aller-retour est sans perte pour tout ce que le JSON sait exprimer. Les commentaires que vous ajoutez ensuite au YAML ne survivront pas au retour.