araç köşesi

Qu'est-ce que le JSON, et comment lire un fichier .json ?

Ouvrir, lire et exploiter un fichier .json expliqué simplement

Vous avez cliqué sur « télécharger mes données » dans une application et vous vous retrouvez avec un fichier qui se termine par .json. Le double-clic a ouvert votre navigateur, ou bien il n'a rien fait du tout ; et quand vous avez enfin réussi à regarder dedans, vous avez vu un mur d'accolades et de guillemets. Ce guide vous montre que ce mur est en réalité une liste bien rangée, et comment la lire.

La bonne nouvelle, c'est qu'il n'y a aucune programmation à apprendre. Tout le format repose sur une seule idée, et dès que cette idée est en place, le fichier entier devient lisible. À la fin, vous verrez aussi comment en obtenir un tableau que votre tableur sait ouvrir.

Ce que le fichier est réellement

Le JSON n'est ni un programme, ni une base de données, ni une archive compressée. Ce n'est que de l'écrit : même l'éditeur de texte le plus rudimentaire vous en montre le contenu en entier, parce qu'il n'y a rien de dissimulé dedans.

Ne l'ouvrez pas d'un double-clic. Votre ordinateur enverrait le fichier au logiciel associé par hasard à l'extension .json, et le résultat est rarement utile. Lancez plutôt le Bloc-notes — TextEdit sur un Mac — sur une fenêtre vide, puis faites glisser le fichier .json dans cette fenêtre. Le contenu apparaît tel quel. Sur un téléphone, gardez le doigt appuyé sur le fichier dans une application de gestion de fichiers jusqu'à ce que son menu s'ouvre, puis choisissez l'option qui l'ouvre en tant que texte.

Si vous vous demandez d'où vient ce nom : le JSON est né comme une façon d'écrire des valeurs dans le langage JavaScript, mais aujourd'hui pratiquement tous les langages savent le lire et l'écrire. Quand deux systèmes doivent se passer des données, c'est la langue commune la plus répandue entre eux. Voilà aussi pourquoi le bouton d'export d'une application produit du JSON plutôt qu'un tableau : le fichier a été écrit pour être lu par un autre programme, pas par vous.

Clé et valeur : l'analogie de l'étiquette d'expédition

Imaginez l'étiquette collée sur un colis. Y sont imprimés des intitulés de champs — Nom, Ville, Code postal — et, en face de chacun, le renseignement propre à ce colis-là. Les intitulés sont identiques sur toutes les étiquettes ; ce qu'on écrit à côté change à chaque envoi.

Le JSON fonctionne exactement ainsi. L'intitulé qui ne bouge pas s'appelle une clé, et ce qui se trouve à côté est la valeur. Deux-points entre les deux, virgule entre une paire et la suivante. Un enregistrement complet est enfermé dans des accolades, { et }, un peu comme le cadre imprimé autour de l'étiquette.

Les clés sont presque toujours écrites en anglais et sans espace — name, created_at, order_id — parce que le lecteur à l'autre bout est un programme. Ne les renommez pas : le système dans lequel vous rechargerez les données cherchera exactement ces mots-là.

Les champs d'une étiquette d'expédition mis en regard des clés d'un enregistrement JSON
Les intitulés de l'étiquette deviennent les clés ; ce que vous écrivez en face devient les valeurs.

Ce que veut dire chaque signe

Toutes les règles d'écriture du JSON tiennent dans cinq signes. Lisez le tableau une fois et le fouillis de votre écran se dissipe ; tout ce qui reste ensuite, ce sont vos propres données.

SigneCe qu'il veut direOù vous le voyez
{ }Le début et la fin d'un enregistrementAutour de chaque personne, de chaque commande
[ ]Une liste ordonnéeLa couche la plus extérieure, celle qui tient plusieurs enregistrements ensemble
" "Une valeur texteTout champ qui contient de l'écrit : noms, adresses, dates
:Sépare une clé de sa valeurJuste après chaque intitulé de champ
,Sépare deux champs ou deux enregistrementsEn fin de ligne ; jamais après le dernier élément

Tout sur une seule ligne : rendre le fichier lisible

Les fichiers produits par un logiciel sont souvent écrits sans le moindre retrait : le contenu entier arrive sur une seule ligne qui file hors de l'écran. Ce n'est pas de la mauvaise volonté, c'est de l'économie. Les espaces occupent de la place dans le fichier et n'apportent rien à un programme.

Collez le texte dans l'outil de mise en forme et de validation JSON et il se déplie ligne par ligne, avec des retraits. Les sections imbriquées deviennent alors quelque chose que l'œil peut suivre : chaque cran de retrait signifie une couche plus profonde.

Le même outil vous dit si le fichier respecte les règles. Si un système refuse comme invalide un JSON que vous avez copié ailleurs, collez-le d'abord ici : vous verrez à quelle ligne se trouve le problème. Le coupable le plus fréquent, de loin, est une virgule oubliée après le dernier élément d'une liste.

Je veux l'ouvrir dans un tableur

Un tableur n'ouvre pas un fichier .json d'un double-clic. Si ce que vous avez est une liste d'enregistrements — c'est-à-dire de nombreuses entrées partageant les mêmes intitulés de champs — elle peut devenir un tableau : chaque clé fournit un titre de colonne, chaque enregistrement une ligne.

Excel sait le faire lui-même, sans logiciel supplémentaire : onglet Données, puis « Obtenir des données », « À partir d'un fichier » et « À partir de JSON ». Le fichier s'ouvre alors dans l'éditeur de requêtes, où un bouton vous propose de convertir la liste en tableau, et un autre de déplier les colonnes imbriquées. LibreOffice Calc et les tableurs en ligne demandent en général un détour par un fichier CSV.

Une chose peut vous arrêter : le JSON transporte des données en couches, un tableau non. Si un enregistrement en contient un autre — un client avec toute une adresse de facturation glissée dessous, par exemple — ce champ n'a pas de colonne à lui. Décidez donc vous-même, avant de convertir, quels champs méritent de devenir des colonnes ; les autres, vous les laisserez de côté plutôt que de les écraser dans une cellule.

JSON, XML et CSV : lequel, quand ?

Les trois transportent des données et les trois sont du texte brut ; ils se distinguent par la quantité de structure qu'ils peuvent porter. Si on vous réclame un format précis, la décision est déjà prise ; quand le choix vous revient, le tableau ci-dessous tranche.

FormatConvient àSa limite
CSVTableaux plats, imports dans un tableurNe peut pas porter de données en couches
JSONÉchanges entre applications, réglages, exportsAucune façon d'y écrire un commentaire
XMLSystèmes d'entreprise, facturation, échange de documentsPlus long et plus bavard à écrire

Là où vous croiserez du JSON sans le chercher

Quand vous demandez à un réseau social, à une messagerie ou à une banque une copie de vos données personnelles, l'archive qui vous revient contient très souvent des fichiers .json. Ce n'est pas un hasard : le droit européen à la portabilité des données impose de fournir ces informations dans un format structuré et lisible par une machine, et le JSON est le choix que font la plupart des grandes plateformes. Des exigences comparables existent dans d'autres pays, et les plateformes appliquent en général le même export partout.

Concrètement, vous téléchargez une archive ZIP, vous l'ouvrez, et vous y trouvez un dossier par thème : messages, connexions, publications, préférences. Chaque fichier .json y est une liste d'enregistrements, exactement la structure décrite plus haut. Commencez par les mettre en forme un par un : un fichier déplié se parcourt à l'œil, alors que le même fichier sur une seule ligne décourage n'importe qui.

Un conseil pour les gros exports : ces archives pèsent parfois plusieurs centaines de mégaoctets, et un éditeur de texte ordinaire cale sur un fichier de cette taille. Regardez d'abord le poids de chaque fichier — clic droit puis Propriétés sur Windows, ou Lire les informations sur un Mac — et attaquez par les plus petits, qui contiennent presque toujours les réglages de compte que vous cherchez.

Règlement général sur la protection des données (texte officiel, EUR-Lex) →

Questions fréquentes

Comment ouvrir un fichier .json ?

Ouvrez une fenêtre vide du Bloc-notes et faites glisser le fichier dessus ; le JSON est du texte brut et son contenu apparaît tel quel. S'il arrive sur une seule ligne interminable, collez le texte dans l'outil de mise en forme JSON pour le déplier lisiblement.

Puis-je ouvrir un fichier JSON dans Excel ?

Pas d'un double-clic, mais Excel sait le faire : onglet Données, « Obtenir des données », « À partir d'un fichier », « À partir de JSON ». L'éditeur de requêtes vous propose ensuite de transformer la liste en tableau ; les champs en couches doivent être dépliés colonne par colonne.

Quelle différence entre JSON et XML ?

Les deux peuvent porter les mêmes données. Le JSON le fait avec des accolades et des paires clé-valeur, le XML avec des balises qui s'ouvrent et se ferment. Le JSON est plus court et domine les services web ; le XML se rencontre dans l'échange de documents d'entreprise et dans les systèmes anciens.

Mon JSON est refusé comme invalide, comment trouver la faute ?

Collez le texte dans l'outil de mise en forme et de validation JSON ; le premier endroit où une règle est enfreinte vous est signalé avec un numéro de ligne. Si cette ligne vous paraît normale, regardez celle du dessus : un guillemet non refermé ou une virgule en trop repousse la plainte sur la ligne suivante.

Les données que je colle partent-elles sur un serveur ?

Non. Tous les outils de ce site travaillent à l'intérieur de la fenêtre de navigateur déjà ouverte ; le texte que vous collez et les fichiers que vous choisissez ne quittent pas votre appareil.

Dernière mise à jour : 27 août 2026

Outils de ce guide