JSON et YAML : quand utiliser lequel ?
Comparaison des différences entre JSON et YAML et des situations qui conviennent à chacun.
JSON et YAML manipulent en réalité le même modèle de données (objets, tableaux, valeurs). YAML étant un sur-ensemble de JSON, tout JSON est aussi un YAML valide. La différence tient à la notation et à la finalité.
JSON, aux règles simples et facile à analyser pour la machine, excelle dans l'échange de données entre programmes, comme les communications d'API. YAML, en revanche, grâce à l'indentation et aux commentaires, convient aux fichiers de configuration que l'humain lit et modifie.
En résumé, il est raisonnable d'utiliser JSON pour les données consommées par les programmes et YAML pour les configurations que l'humain modifie souvent. Comme on peut à tout moment convertir l'un en l'autre, il suffit de passer de l'un à l'autre selon la situation.