jsonecho

JSON vers YAML

Convertissez du JSON en YAML lisible pour des fichiers de configuration, des manifestes Kubernetes et des pipelines CI.

Chargement de l'outil...

Comment utiliser JSON vers YAML

  1. Collez du JSON, par exemple un document OpenAPI ou un manifeste Kubernetes sous forme JSON.
  2. Choisissez une indentation de 2 ou 4 espaces.
  3. Copiez le YAML dans votre fichier de configuration.

À propos de JSON vers YAML

YAML est en pratique un sur-ensemble de JSON, ce qui signifie que chaque fichier JSON peut être exprimé en YAML. La différence est la lisibilité : pas d'accolades, pas de guillemets autour de la plupart des chaînes, et de l'indentation au lieu de la ponctuation. C'est pourquoi Kubernetes, Docker Compose, GitHub Actions, Ansible et OpenAPI s'appuient tous dessus.

Le convertisseur écrit du YAML en style bloc. Les chaînes ne sont mises entre guillemets que lorsque c'est nécessaire, par exemple quand elles ressemblent à des nombres ou des booléens, donc "true" reste une chaîne et ne devient pas un booléen de l'autre côté.

Questions fréquentes

Les chaînes comme « yes » ou « no » resteront-elles des chaînes ?

Oui. Elles sont écrites avec des guillemets pour que les analyseurs suivant les anciennes règles YAML 1.1 ne les lisent pas comme des booléens. Il en va de même pour des valeurs comme « 1.0 » ou « null ».

Les commentaires sont-ils conservés ?

JSON n'a pas de commentaires, donc il n'y a rien à reporter. Vous pouvez les ajouter dans le fichier YAML ensuite.

Puis-je reconvertir du YAML en JSON ?

Oui, avec l'outil YAML vers JSON. Un aller-retour vous donne les mêmes données.

Pourquoi ma longue chaîne est-elle sur une seule ligne ?

Le repliement des lignes est désactivé, donc les longues valeurs restent sur une seule ligne. Cela évite des sauts de ligne surprenants dans les fichiers générés.

Plus dans Convertisseurs

Tous les outils →