Que tu n’aimes pas un format est une chose mais je crains que le réflexe anti-hype n’ait pris le pas sur l’objectivité et l’ouverture d’esprit.

JSON n’est pas fait pour être validé, ce n’est pas un langage de description de données, mais un langage de serialisation. Comme yaml par exemple. Ce ne sont pas les mêmes objectifs.

Or ici tu appuies ton argumentaire justement sur une mauvaise utilisation de cette syntaxe: ceux qui cherchent à valider du json se sont trompés, si validation il y a elle n’est pas faite sur le document, mais au moment d’utiliser son objet désérialisé.
On n’écrit pas un schéma pour du JSON, on écrit de la documentation…

Enfin, tes arguments sur la lisibilité sont extrêmement subjectifs et pour la majorité c’est bien plus simple à relire dans *toutes* les conditions (pas besoin d’un logiciel dédié).

Ah et pas de lib dédiée? Tu fais quoi de « json_encode » de php et ces équivalent dans les autres langages? C’est pas natif ça? Et vu qu’on ne parle pas de document mais d’objet sérialisé, exit la notion de schéma ou de validation, c’est « out of the box » (et natif)