Comment ouvrir un fichier JSON

Un fichier JSON est du texte brut, donc n'importe quel éditeur de texte peut l'ouvrir : le Bloc-notes sous Windows, TextEdit sur Mac ou tout simplement votre navigateur. Pour vraiment le lire, déposez-le dans un visualiseur JSON comme celui de cette page, qui le met en forme et l'affiche sous forme d'arbre repliable sans envoyer le fichier.

7 min de lecture

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'outil

D'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éthodeIdéal pourMet en forme les donnéesRemarques
Visualiseur JSON de cette pageLire, chercher, convertirOui, arbre et texte indentéFonctionne dans le navigateur, aussi sur téléphone
Bloc-notes (Windows), TextEdit (Mac)Coup d'œil rapide, petites modificationsNonLes fichiers sur une seule ligne sont difficiles à lire
FirefoxLireOui, visualiseur intégréDonnées brutes, Affichage formaté et un champ de filtre
Chrome, EdgeLireEn partieAffiche le texte ; les versions récentes ajoutent une option de mise en forme
VS Code ou un autre éditeur de codeModifierOui, Mettre en forme le documentSignale les erreurs de syntaxe pendant la frappe
Excel (Obtenir des données, À partir de JSON)Tableaux d'enregistrementsTransforme en lignesPasse 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.

Étape par étape

  1. Ajoutez le fichierDéposez le fichier .json sur la zone d'entrée, appuyez sur Ouvrir un fichier ou collez le texte. Essayez Exemple pour voir comment ça marche.
  2. Lisez l'arbreAvec Outil sur Visualiseur, ouvrez et fermez les branches ; utilisez Tout déplier ou Tout replier pour tout le document.
  3. Trouvez un champSurvolez un nœud pour voir son chemin, par exemple $.orders[3].customer.name.
  4. Formatez, vérifiez ou convertissezPassez Outil sur Formateur, Validateur ou JSON en CSV, puis appuyez sur Copier ou Télécharger.

Questions fréquentes

Quel programme ouvre un fichier JSON ?

N'importe quel éditeur de texte : le Bloc-notes sous Windows, TextEdit sur Mac ou un éditeur de code comme VS Code. Les navigateurs l'ouvrent aussi, et un visualiseur JSON l'affiche sous forme d'arbre lisible.

Mon fichier JSON est-il envoyé quand je l'ouvre ici ?

Non. Le fichier est lu et affiché dans votre navigateur. Son contenu n'est envoyé à aucun serveur, donc les exports contenant des données personnelles ou des clés d'API restent sur votre appareil.

Peut-on ouvrir un fichier JSON dans Excel ?

Oui, sous Windows avec Données, Obtenir des données, À partir d'un fichier, À partir de JSON. Plus simple : convertissez-le en CSV avec l'option JSON en CSV de cette page, puis ouvrez ce fichier.

Pourquoi mon fichier JSON tient-il sur une seule ligne ?

Les programmes enregistrent le JSON sans espaces pour garder des fichiers légers. Collez-le dans le Formateur ou le Visualiseur pour retrouver les retours à la ligne et l'indentation ; les données ne changent pas.

Comment ouvrir un fichier JSON sur mon téléphone ?

Sur iPhone, l'app Fichiers l'affiche en texte. Pour un affichage mis en forme sur n'importe quel téléphone, ouvrez cette page dans le navigateur, touchez Ouvrir un fichier et choisissez le fichier.

Le visualiseur fonctionne-t-il hors ligne ?

Oui. Une fois la page ouverte une première fois, elle continue de fonctionner sans connexion Internet.

Ouvrir un fichier JSON est-il sans danger ?

Oui. Le JSON, ce sont des données et non un programme : l'ouvrir dans un éditeur de texte ou un visualiseur ne peut rien exécuter. Le seul risque concerne le programme qui l'utilisera ensuite, donc ne chargez des fichiers de réglages que depuis des sources de confiance.