DT Dev Tools

JSON Viewer — Visionneuse JSON

Affichez de gros fichiers JSON sous forme d'arbre repliable dans votre navigateur. Cherchez clés et valeurs, copiez les chemins en JSONPath, jq ou JavaScript.

🔒 S'exĂ©cute entiĂšrement dans votre navigateur — rien n'est envoyĂ©

Drop a JSON file here (.json, .geojson, .ndjson, .jsonl, .har
) or click to browse

Publicité

Une visionneuse en arbre rapide pour les gros fichiers JSON

Le JSON est facile Ă  lire quand il tient sur une douzaine de lignes, mais presque impossible quand il s'agit d'un dump d'API de 40 Mo, d'un export GeoJSON ou d'un fichier HAR du navigateur. Les Ă©diteurs de texte peinent avec des fichiers de cette taille, et la plupart des visionneuses en ligne envoient vos donnĂ©es sur un serveur ou figent l'onglet pendant qu'elles construisent des milliers d'Ă©lĂ©ments HTML. Cette visionneuse JSON est conçue prĂ©cisĂ©ment pour cette situation : vous dĂ©posez le fichier, il est analysĂ© localement puis affichĂ© sous forme d'arbre repliable oĂč seules les lignes actuellement Ă  l'Ă©cran sont dessinĂ©es. Que le document compte une centaine de nƓuds ou plusieurs millions, le dĂ©filement et le dĂ©pliage restent fluides.

Chaque ligne affiche la clĂ© ou l'index du tableau, une valeur colorĂ©e et, pour les objets et les tableaux, le nombre de clĂ©s ou d'Ă©lĂ©ments qu'ils contiennent. Cliquez sur une ligne pour la sĂ©lectionner et la dĂ©plier ou la replier, ou utilisez le clavier : les flĂšches dĂ©placent la sĂ©lection et dĂ©plient, Page Up et Page Down sautent d'un Ă©cran Ă  la fois, et Enter bascule le nƓud courant. Expand all et Collapse all s'appliquent Ă  tout le document, avec une limite de sĂ©curitĂ© pour qu'un fichier Ă©norme ne bloque pas la page.

Rechercher et copier des chemins

La zone de recherche parcourt chaque clĂ© et chaque valeur du document, y compris les nƓuds encore repliĂ©s. Appuyez sur Enter pour passer Ă  la correspondance suivante et sur Shift+Enter pour revenir en arriĂšre ; la visionneuse dĂ©plie les parents de chaque rĂ©sultat, le fait dĂ©filer jusqu'Ă  l'Ă©cran et met en surbrillance le texte correspondant. Il devient ainsi rapide de retrouver un identifiant, une adresse e-mail ou un code d'erreur enfoui profondĂ©ment dans une rĂ©ponse imbriquĂ©e.

Lorsque vous sĂ©lectionnez un nƓud, son chemin complet apparaĂźt sous l'arbre. Choisissez la notation dont vous avez besoin — JavaScript, JSONPath, JSON Pointer, jq ou Python — et copiez-la d'un clic, ou survolez une ligne et utilisez son bouton de copie du chemin. Les clĂ©s contenant des espaces, des tirets ou d'autres caractĂšres spĂ©ciaux sont placĂ©es entre guillemets et Ă©chappĂ©es correctement pour chaque format, de sorte que le chemin copiĂ© peut ĂȘtre collĂ© directement dans du code, une commande jq, une assertion de test ou une opĂ©ration JSON Patch. Copy value copie la chaĂźne sĂ©lectionnĂ©e en texte brut, ou n'importe quel objet ou tableau sous forme de JSON formatĂ©.

Privé et utilisable hors ligne

Tout se passe dans votre navigateur. Le fichier n'est jamais envoyé, il n'y a pas de compte et rien n'est enregistré : vous pouvez donc inspecter sans risque des journaux de production, des exports de clients ou des réponses contenant des jetons. Le JSON délimité par des sauts de ligne (NDJSON ou JSON Lines) est reconnu automatiquement et affiché sous forme de tableau, et une entrée invalide est signalée avec la ligne et la colonne de la premiÚre erreur. Si vous devez reformater, minifier ou trier les clés d'un document plutÎt que le parcourir, utilisez plutÎt le JSON Formatter.

Comment utiliser

  1. Ouvrir le JSONDéposez un fichier .json, .geojson ou .ndjson, cliquez pour parcourir ou collez du texte JSON.
  2. Explorer l'arbreCliquez sur les lignes ou utilisez les flÚches pour déplier et replier les objets et les tableaux.
  3. RechercherSaisissez une clé ou une valeur et appuyez sur Enter pour passer d'une correspondance à l'autre.
  4. Copier le cheminSĂ©lectionnez un nƓud, choisissez un format de chemin et cliquez sur Copy path ou Copy value.

Questions fréquemment posées

Mon fichier JSON est-il envoyé quelque part ?
Non. Le fichier est lu et analysé par votre navigateur avec la fonction intégrée JSON.parse. Il n'y a aucun composant serveur : les réponses d'API, les journaux et les exports ne quittent jamais votre appareil.
Quelle taille de fichier peut-on ouvrir ?
Les fichiers de 100 Mo et plus fonctionnent sur la plupart des ordinateurs de bureau. Seules les lignes Ă  l'Ă©cran sont dessinĂ©es, le dĂ©filement reste donc fluide mĂȘme avec des millions de nƓuds ; la limite pratique est la mĂ©moire de votre navigateur.
Quels formats de chemin puis-je copier ?
JavaScript (data.users[0].name), JSONPath ($.users[0].name), JSON Pointer (/users/0/name), jq (.users[0].name) et Python (data["users"][0]["name"]). Les clés contenant des espaces ou des symboles sont correctement mises entre guillemets pour chaque format.
Prend-il en charge NDJSON ou JSON Lines ?
Oui. Si l'entrée n'est pas un document JSON unique mais que chaque ligne non vide est un JSON valide, les lignes sont affichées sous forme de tableau, un élément par ligne.
Sur quoi porte la recherche ?
Sur les clĂ©s d'objet et le texte des chaĂźnes, nombres, boolĂ©ens et valeurs null n'importe oĂč dans le document, y compris dans les nƓuds repliĂ©s. Les nƓuds correspondants sont dĂ©pliĂ©s et mis en surbrillance un par un.
Publicité