Qu'est-ce qu'un YAML ?
YAML — configuration lisible
Qu'est-ce que c'est ?
Le YAML est un format de configuration conçu pour être lu et écrit par des humains. Pas d'accolades, pas de balises : la structure est portée par l'indentation, comme dans une liste à puces.
Il accepte les commentaires, ce qui en fait le format de prédilection des fichiers de configuration — là où le JSON, qui les interdit, est franchement pénible.
Histoire & origine
Le YAML paraît en 2001, avec l'ambition explicite d'être plus lisible que le XML et plus souple que les formats de configuration existants.
Il s'est imposé dans tout l'outillage moderne du développement : intégration continue, orchestration de conteneurs, déploiement automatisé. Un ingénieur d'aujourd'hui en écrit tous les jours.
Pourquoi c'est pratique
Très lisible, très concis, il accepte les commentaires et gère les structures imbriquées avec élégance.
Il est techniquement un sur-ensemble du JSON : tout fichier JSON est un YAML valide.
Limites & défauts
L'indentation est significative, et la tabulation y est interdite : un espace de trop ou de travers, et le fichier change de sens ou devient invalide.
Ses conversions automatiques de types sont un piège célèbre : dans les anciennes versions, la valeur NO — le code du pays Norvège — était interprétée comme le booléen « faux ». Ce genre de surprise vaut au format une réputation d'ambiguïté.
Conseils d'utilisation
Le YAML est parfait pour la configuration écrite à la main. Pour l'échange entre machines, convertissez-le en JSON : plus strict, plus prévisible, sans ambiguïté de types.
Mettez systématiquement entre guillemets les valeurs qui pourraient être mal interprétées : oui, non, on, off, et tout ce qui ressemble à un nombre sans en être un.
Convertissez votre YAML en quelques secondes, sur nos serveurs sécurisés en France.
Convertir un YAML