Cluster C1 : Écosystème JSON
Différences entre JSON et JSON5
JSON5 facilite l'écriture humaine, mais la plupart des flux de production exigent toujours du JSON strict.
JSON5 est confortable à éditer, JSON reste le format d'échange
JSON5 autorise commentaires, virgules finales et clés non citées, ce qui le rend pratique pour rédiger des configs à la main.
Mais la majorité des API, parseurs standard et runtimes n'acceptent que du JSON strict. Il faut donc souvent reconvertir avant l'intégration réelle.
Quand revenir à du JSON strict
- Avant d'envoyer des données vers une API ou un webhook externe.
- Avant de stocker une config dans le CI, l'IaC ou une image de conteneur.
- Quand l'équipe veut aligner diff, validation et génération de types.
Exemple pratique entrée/sortie
Entrée
{
user: "ana",
roles: ["admin",],
// comment
}Sortie
{
"user": "ana",
"roles": ["admin"]
}