Accueil › Base de connaissances IA
ConceptJSON
Format texte ouvert et lisible qui sert à stocker et à échanger des données entre des logiciels, indépendamment du langage de programmation.
D'où ça vient
Douglas Crockford a défini le format JSON au début des années 2000 et l'a popularisé. Le premier message JSON a été envoyé en avril 2001 avec Chip Morningstar. Le nom (JavaScript Object Notation) est né chez State Software, une entreprise cofondée par Crockford en mars 2001. Le format a été normalisé en 2013 (ECMA-404), puis par l'ISO/IEC en 2017.
C'est quoi, concrètement
JSON est un format de fichier texte qui organise l'information en paires nom-valeur et en listes. Il vient de JavaScript, mais beaucoup de langages de programmation savent le lire et l'écrire. Concrètement, c'est ce qui permet à une application web de s'échanger des données avec un serveur. Les fichiers portent l'extension .json.
Exemples
- Échange de données entre un site web et un serveur : Une page web peut demander de nouvelles données après son chargement, par exemple une liste de suggestions pendant que tu tapes dans une zone de recherche.
- JSON Schema : Un format basé sur JSON qui décrit la structure attendue des données, pour les valider et les documenter.
- MongoDB : Une base de données orientée documents qui utilise des données semblables à du JSON.
- PostgreSQL et MySQL : Ces bases de données relationnelles offrent un type de données JSON natif (JSONB dans PostgreSQL, JSON dans MySQL).
- JSON-RPC : Un protocole simple d'appel de procédures à distance bâti sur JSON, créé pour remplacer XML-RPC ou SOAP.
Ce que ça permet
- Il est lisible par un humain, donc facile à vérifier à l'œil.
- Il ne dépend d'aucun langage de programmation.
- Il repose sur un petit nombre de types de données simples: nombre, texte, booléen, liste, objet et valeur vide.
- C'est une norme ouverte, reconnue à l'échelle internationale.
- Du code pour le lire et le produire existe dans de nombreux langages.
Pièges à éviter
- Il n'a pas de syntaxe pour les commentaires, ce qui gêne quand on s'en sert comme fichier de configuration.
- Une virgule en trop après la dernière valeur le rend invalide.
- Les dates ne font pas partie du format: les deux côtés doivent s'entendre sur la façon de les écrire.
- Les nombres très grands ou très précis peuvent poser des problèmes d'un système à l'autre.
- Des noms répétés dans un même objet donnent un comportement imprévisible selon le logiciel.
Pour ta PME
Tu croiseras du JSON dès que tu branches deux outils ensemble, par exemple un site, un logiciel de gestion ou une automatisation. Si tu y mets des renseignements personnels de clients, applique la même prudence qu'ailleurs, en pensant à la Loi 25. Fais aussi valider par une personne les fichiers JSON générés automatiquement avant de les utiliser.
Sources : Wikipédia · mis à jour le 2026-11-06
« 5 prompts, 1 café »
Reçois 5 prompts prêts à copier chaque matin à 6 h 30.