Choisir le format d'un fichier de configuration

Des critères pour choisir entre JSON, YAML et XML comme fichier de configuration de projet.

Pour choisir le format d'un fichier de configuration, demandez-vous d'abord qui modifie souvent ce fichier. Si un humain le retouche fréquemment à la main, YAML, avec ses commentaires et sa concision, est avantageux.

Il arrive aussi souvent qu'un outil ou une bibliothèque impose déjà un format donné. Par exemple, de nombreux outils JavaScript utilisent JSON, les outils de conteneurs et d'orchestration utilisent YAML, et certains environnements d'entreprise utilisent XML.

Il n'y a pas de réponse unique. Choisissez le format que votre équipe lit facilement et qui s'accorde bien avec vos outils, et rappelez-vous qu'on peut au besoin les convertir entre eux : cela allège le poids du choix.

Conversions associées