La réponse courte
Les fichiers JSON (JavaScript Object Notation) stockent des données sous forme de texte : des clés et des valeurs entre accolades, des listes entre crochets. Ils n'ont rien de binaire ni de propriétaire, vous n'avez donc jamais besoin d'un logiciel spécial juste pour voir ce qu'ils contiennent. Faites un clic droit sur le fichier, choisissez Ouvrir avec et prenez un éditeur de texte ou un navigateur.
Le problème, c'est la lisibilité. Les fichiers exportés par les applications et les API sont généralement écrits sur une seule longue ligne, ce qui convient aux programmes mais pas aux humains. Déposez le fichier sur le visualiseur ci-dessous (ou appuyez sur Ouvrir un fichier) : il s'affiche sous forme d'arbre que vous pouvez ouvrir et fermer, avec le nombre d'éléments de chaque liste et de chaque objet. Passez Outil sur Formateur pour obtenir plutôt du texte indenté.
Essayez ici : Visualiseur JSON
Ouvrir la page complète de l'outilD'où viennent les fichiers JSON
On tombe généralement sur un fichier .json dans l'une de ces situations : un export de données d'un site ou d'une application (Google Takeout, téléchargement de vos données Facebook ou Instagram, applications bancaires ou sportives), une réponse d'API enregistrée, le fichier de réglages d'un programme ou d'un jeu, un flux de produits d'une boutique en ligne ou une sauvegarde faite par une extension de navigateur.
C'est important, car l'objectif n'est pas le même. Pour un fichier de réglages, vous voulez modifier une valeur et l'enregistrer sans casser la syntaxe. Pour un export, vous voulez trouver un champ parmi des milliers de lignes ou transformer les données en tableau. Les méthodes ci-dessous couvrent les trois besoins : lire, modifier et convertir.
Les façons d'ouvrir un fichier JSON, comparées
| Méthode | Idéal pour | Met en forme les données | Remarques |
|---|---|---|---|
| Visualiseur JSON de cette page | Lire, chercher, convertir | Oui, arbre et texte indenté | Fonctionne dans le navigateur, aussi sur téléphone |
| Bloc-notes (Windows), TextEdit (Mac) | Coup d'œil rapide, petites modifications | Non | Les fichiers sur une seule ligne sont difficiles à lire |
| Firefox | Lire | Oui, visualiseur intégré | Données brutes, Affichage formaté et un champ de filtre |
| Chrome, Edge | Lire | En partie | Affiche le texte ; les versions récentes ajoutent une option de mise en forme |
| VS Code ou un autre éditeur de code | Modifier | Oui, Mettre en forme le document | Signale les erreurs de syntaxe pendant la frappe |
| Excel (Obtenir des données, À partir de JSON) | Tableaux d'enregistrements | Transforme en lignes | Passe par Power Query, surtout sous Windows |
Étape par étape sur chaque appareil
- Windows : clic droit sur le fichier, Ouvrir avec, puis Bloc-notes. Pour en faire le programme par défaut, choisissez Choisir une autre application et cochez Toujours utiliser cette application pour ouvrir les fichiers .json. Pour un affichage mis en forme, faites glisser le fichier dans une fenêtre Firefox ou sur le visualiseur de cette page.
- Mac : clic droit (ou Contrôle et clic) sur le fichier, Ouvrir avec, puis TextEdit. Appuyer sur la barre d'espace dans le Finder affiche un aperçu rapide du texte sans ouvrir d'application.
- iPhone et iPad : dans l'app Fichiers, touchez le fichier pour l'afficher en texte. Pour le parcourir sous forme d'arbre, ouvrez cette page dans Safari, touchez Ouvrir un fichier et choisissez le fichier dans Fichiers.
- Android : la plupart des gestionnaires de fichiers proposent d'ouvrir un .json avec un lecteur de texte ou un navigateur. Ouvrez cette page dans Chrome et utilisez Ouvrir un fichier pour un affichage mis en forme et repliable.
- Ligne de commande : python -m json.tool fichier.json affiche une copie mise en forme, et jq . fichier.json fait de même avec des couleurs si jq est installé.
Lire confortablement un gros fichier JSON
Les gros exports peuvent compter des dizaines de milliers de lignes. Dans le visualiseur, tout ce qui se trouve sous les deux premiers niveaux est replié au départ : vous voyez d'abord la forme générale, par exemple un objet avec cinq clés ou un tableau de 2 481 éléments. N'ouvrez que la branche dont vous avez besoin. Les boutons Tout déplier et Tout replier, au-dessus de l'entrée, ouvrent ou ferment tout le document ; les très gros documents sont dépliés jusqu'à une limite sûre pour que la page reste réactive.
Survolez un nœud pour voir son chemin, par exemple $.orders[3].customer.name. C'est exactement ce qu'il vous faut pour écrire du code ou une formule de tableur qui lit le même champ, et cela évite de compter les crochets à la main.
Les fichiers de plusieurs mégaoctets s'ouvrent sans problème. Au-delà, la limite vient de la mémoire de votre appareil plutôt que de l'outil, et la coloration est désactivée sur les très gros résultats pour garder un défilement fluide.
Modifier un fichier JSON sans le casser
Le JSON est strict : un seul mauvais caractère rend tout le fichier illisible pour le programme qui l'utilise. Si vous modifiez un fichier de réglages, gardez d'abord une copie, puis vérifiez le résultat avant d'enregistrer.
- Les clés et les valeurs texte demandent des guillemets doubles. Les apostrophes ne sont pas acceptées.
- Pas de virgule après le dernier élément d'un objet ou d'un tableau.
- Pas de commentaires. Les lignes qui commencent par // ou les blocs entre /* et */ ne sont pas valides en JSON standard.
- true, false et null s'écrivent en minuscules, sans guillemets.
- Enregistrez en texte brut UTF-8. Les traitements de texte comme Word ajoutent de la mise en forme et ne doivent pas être utilisés.
Quand le fichier ne s'ouvre pas ou s'affiche mal
Si le visualiseur indique Ce n'est pas du JSON valide, la zone d'erreur montre la ligne et la colonne où le problème commence, avec les lignes autour. Les causes habituelles sont celles de la liste ci-dessus : une virgule manquante ou en trop, des apostrophes ou un commentaire. Passez Outil sur Validateur pour vérifier le fichier après correction ; un fichier valide reçoit un résumé comme 120 clés, 15 objets, 3 tableaux, 4 niveaux de profondeur.
Certains fichiers nommés .json sont en réalité du JSON Lines (un objet JSON complet par ligne, souvent en .jsonl ou .ndjson). Ce n'est pas un document unique valide ; ouvrez une ligne à la fois, ou entourez les lignes de crochets et séparez-les par des virgules.
Des caractères bizarres comme é au lieu de é signifient que le fichier a été ouvert avec le mauvais encodage. Le JSON est censé être en UTF-8 ; ouvrez-le dans un éditeur qui permet de choisir UTF-8, ou utilisez le visualiseur, qui lit le fichier en UTF-8.
Transformer du JSON en tableau
Quand le fichier est une liste d'enregistrements (commandes, contacts, produits), un tableau est plus pratique qu'un arbre. Passez Outil sur JSON en CSV : chaque élément devient une ligne, chaque clé une colonne, et les objets imbriqués comme une adresse sont aplatis en colonnes du type address.city. L'aperçu montre les 100 premières lignes, et le CSV téléchargé s'ouvre dans Excel avec les accents intacts.
Excel peut aussi importer du JSON directement avec Données, Obtenir des données, À partir d'un fichier, À partir de JSON, ce qui ouvre l'éditeur Power Query. C'est puissant, mais il faut plusieurs clics pour développer les enregistrements imbriqués, et c'est surtout disponible dans les versions Windows.