Pourquoi convertir en YAML ?
YAML (Yet Another Markup Language) offre une syntaxe plus lisible que JSON. Sans accolades ni guillemets excessifs, il est idéal pour les fichiers de configuration lus par des humains. Kubernetes, Docker Compose, Ansible et GitHub Actions utilisent tous YAML.
Différences clés
Lisibilité
YAML utilise l'indentation au lieu des accolades, rendant la structure visuelle immédiate.
Commentaires
YAML supporte les commentaires (#), absents de JSON. Essentiel pour documenter les configs.
Types natifs
YAML détecte automatiquement booléens, nombres, dates. JSON requiert des types explicites.
Multi-documents
Un fichier YAML peut contenir plusieurs documents (séparés par ---). JSON : un seul.
Cas d'utilisation courants
- Kubernetes — Manifests de déploiement, services, ConfigMaps
- Docker Compose — Définition multi-conteneurs
- CI/CD — GitHub Actions, GitLab CI, CircleCI
- Configuration — Ansible playbooks, applications Spring Boot