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Ă©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
- Ouvrir le JSONDéposez un fichier .json, .geojson ou .ndjson, cliquez pour parcourir ou collez du texte JSON.
- Explorer l'arbreCliquez sur les lignes ou utilisez les flÚches pour déplier et replier les objets et les tableaux.
- RechercherSaisissez une clé ou une valeur et appuyez sur Enter pour passer d'une correspondance à l'autre.
- 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 ?
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 ?
Quels formats de chemin puis-je copier ?
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.