Qu’est-ce que JSON ?
JSON signifie JavaScript Object Notation. C’est un format de données simple et lisible par l’humain.
Il est utilisé pour structurer des données, comme des textes, des nombres, des tableaux ou des objets.
JSON est basé sur la syntaxe du langage JavaScript, mais il est indépendant de tout langage informatique.
À quoi sert JSON ?
JSON sert à échanger des données entre différents systèmes informatiques.
On l’utilise souvent pour transmettre des informations entre un serveur et une application web ou mobile.
Par exemple, lorsqu’un site web affiche des données météo ou une liste de produits, il les reçoit souvent en JSON.
Le format JSON permet aussi de stocker des données de configuration dans de nombreux logiciels et outils.
Comment fonctionne JSON ?
JSON utilise des paires clé-valeur. Une “clé” est le nom d’un champ ; la “valeur” est son contenu.
Voici un exemple simple : { "nom":"Sophie", "age":30 } décrit une personne avec un nom et un âge.
Les objets JSON peuvent contenir des données simples (texte, nombre, booléen) ou des données plus complexes (listes, objets imbriqués).
Il suit une structure stricte : guillemets pour les clés, virgules entre les paires, crochets pour les listes, accolades pour les objets.
Différences avec des notions proches
JSON est souvent comparé à XML, un autre format d’échange de données.
Contrairement à XML, JSON est plus court, plus facile à lire et plus rapide à traiter par les machines.
Il ne contient pas de balises ou formats complexes. Cela le rend plus adapté aux applications modernes.
Exemples ou cas d’usage concrets
Une entreprise de e-commerce utilise JSON pour envoyer les détails d'une commande à son système logistique.
Une application RH peut recevoir la fiche d’un salarié en JSON : nom, poste, mail, date d’arrivée, etc.
Une API bancaire retourne un relevé de compte sous forme JSON, contenant les mouvements, dates et montants.
Lors d’un recrutement, un outil de parsing de CV peut convertir les données extraites en format JSON avant de les injecter dans un ATS.
.webp)