Entrée
Prêt
Lignes: 0
Mots: 0
Caractères: 0
Taille: 0 KB
Les statistiques de l'entrée sont disponibles via le bouton Statistiques au-dessus de ce champ.
Sortie
Lignes: 0
Mots: 0
Caractères: 0
Taille: 0 KB
Les statistiques de la sortie sont disponibles via le bouton Statistiques au-dessus de ce champ.
Les résultats sont fournis à titre informatif uniquement et peuvent contenir des erreurs. Vérifiez les informations importantes de manière indépendante. L'utilisation de cet outil se fait à vos propres risques.
Ce que fait cet outil
Le convertisseur JSON vers YAML réécrit du JSON en YAML : l'indentation remplace les accolades, les éléments de liste commencent par un tiret et la plupart des chaînes n'ont plus besoin de guillemets. Les données sont les mêmes ; seule la notation change.
Les chaînes qui pourraient être mal interprétées en YAML, comme yes, null ou un texte contenant deux-points, sont automatiquement mises entre guillemets pour rester des chaînes.
L'ordre des clés est conservé, les objets imbriqués deviennent des blocs indentés et les tableaux d'objets deviennent des listes dont chaque élément commence par un tiret. Les tableaux et objets vides s'écrivent [] et {}.
Quand l'utiliser
- Écrire des manifestes Kubernetes, des fichiers Docker Compose, des workflows GitHub Actions ou des playbooks Ansible à partir d'un JSON que vous avez déjà.
- Rendre une longue configuration plus facile à lire et à relire.
- Convertir une spécification OpenAPI du JSON vers le YAML, sa forme la plus répandue.
- Préparer les values d'un chart Helm ou une autre configuration en YAML à partir d'un export JSON.
Exemple concret
Entrée
{"server": {"host": "localhost", "port": 8080}, "features": ["auth", "logging"], "debug": false}
Sortie
server:
host: localhost
port: 8080
features:
- auth
- logging
debug: false
Questions sur cet outil
Tout document JSON est-il du YAML valide ?
Oui. YAML 1.2 est un sur-ensemble de JSON. La conversion en YAML de style bloc le rend plus lisible, mais les données restent identiques.
Puis-je ajouter des commentaires ?
Oui, après la conversion. YAML accepte les commentaires qui commencent par #. Le JSON n'a pas de commentaires, le convertisseur n'en a donc aucun à reprendre.
Comment revenir au JSON ?
Utilisez le Convertisseur YAML vers JSON. Les commentaires ajoutés dans le YAML sont supprimés, car le JSON ne peut pas les stocker.