Skip to content
jsonforge.app
Retour au blog
Histoire10 min de lecture

L'histoire de JSON : de 2000 au standard de l'industrie

Comment un sous-ensemble simplifié de JavaScript est-il devenu le format de données le plus populaire au monde ? L'histoire de JSON couvre Douglas Crockford, l'ère du Web 2.0 et une victoire décisive sur XML.

Douglas Crockford et l'origine

Au début des années 2000, Douglas Crockford — un développeur JavaScript chevronné — était frustré par XML, le format de données dominant de l'époque. XML était verbeux, difficile à analyser dans les navigateurs et disproportionné pour de simples transferts de données entre serveur et client.

Travaillant chez State Software, Crockford s'est rendu compte que la syntaxe des littéraux d'objets JavaScript était déjà un format de données presque parfait : compact, lisible par l'humain et nativement compris par tous les navigateurs. Il l'a nommé JSON — JavaScript Object Notation — et a enregistré json.org en 2002 pour publier la spécification.

La vague d'adoption du Web 2.0

Le grand déclic de JSON est arrivé avec le mouvement Web 2.0 (2005–2006). Alors que les applications basées sur AJAX avaient besoin de réponses serveur légères, les développeurs se sont tournés vers JSON plutôt que vers XML. Yahoo a été l'un des premiers à l'adopter, intégrant JSON dans plusieurs de ses services web.

Pendant un temps, JSON était analysé avec eval() — rapide mais dangereux, car cela pouvait exécuter du code arbitraire. L'introduction d'un JSON.parse() natif et sûr dans ECMAScript 3.1 (devenu ES5, 2009) a éliminé ce risque et a ancré JSON dans la plateforme.

Devenir un standard

JSON a été formalisé en tant que standard ECMA-404 en 2013, puis publié en tant que RFC 7159 par l'IETF en 2014 (révisé ensuite en RFC 8259 en 2017). Ces étapes ont établi JSON comme un format indépendant du langage — pas une fonctionnalité de JavaScript, mais un standard universel.

À partir de là, l'adoption a été totale. Les API REST ont adopté JSON par défaut. Les bases de données NoSQL comme MongoDB stockent les documents au format JSON (BSON). Les fichiers de configuration, les jetons d'authentification JWT et les outils cloud natifs se sont tous standardisés sur JSON ou son sur-ensemble, YAML.

Pourquoi JSON a supplanté XML

JSON est environ 30 à 40 % plus petit que le XML équivalent (pas de balises fermantes, pas d'attributs), correspond directement aux structures de données natives de chaque langage et s'analyse bien plus rapidement. XML conserve des niches — le balisage de documents, SOAP, la configuration avec schémas — mais JSON domine l'échange de données.

FAQ

Qui a inventé JSON ?
Douglas Crockford, un développeur logiciel américain connu pour son travail sur JavaScript. Il a introduit JSON vers 2001 et l'a formalisé via json.org en 2002.
Quand JSON est-il devenu un standard ?
JSON a été standardisé en tant que ECMA-404 en 2013 et en tant que RFC 7159 de l'IETF en 2014 (révisé en RFC 8259 en 2017). Cela en a fait une spécification formelle, indépendante du langage.
Pourquoi JSON a-t-il remplacé XML ?
JSON est plus léger, plus rapide à analyser et correspond directement aux structures de données natives. Pour les API et les applications web, ces avantages ont emporté la décision face à l'ensemble de fonctionnalités plus riche de XML (attributs, espaces de noms, schémas natifs).

Articles associés