CodeKitHub
Français
Outils JSON

Visualiseur d'arborescence JSON

Collez ou importez votre JSON et parcourez-le sous forme d'arborescence interactive et pliable plutôt que comme un mur de texte. Cliquez sur n'importe quel nœud pour le développer ou le réduire, et utilisez le champ de recherche pour aller directement à une clé ou une valeur enfouie dans une grande structure. Tout s'exécute localement dans votre navigateur : vos données ne sont jamais envoyées.

En quoi consiste cet outil ?

Un visualiseur d'arborescence JSON transforme un document JSON en plan navigable : chaque objet et chaque tableau devient un nœud que vous pouvez développer ou réduire, chaque clé affiche son type déduit, et chaque valeur finale s'affiche en ligne. Plutôt que de faire défiler des milliers de lignes de texte, vous n'approfondissez que les branches qui vous intéressent réellement.

C'est différent d'un formateur JSON. Un formateur réécrit le texte de votre JSON avec une indentation pour le rendre plus lisible — c'est l'outil adapté quand vous avez simplement besoin d'embellir, de minifier ou de valider la syntaxe. Un visualiseur d'arborescence sert à explorer et naviguer dans la structure elle-même, surtout quand le JSON est volumineux, profondément imbriqué, ou que vous ne savez pas encore où se trouve la donnée recherchée. Si vous voulez simplement embellir ou valider du texte JSON, utilisez plutôt le Formateur JSON.

Pourquoi l'utiliser ?

  • Naviguez dans des réponses d'API ou des fichiers de configuration très imbriqués sans perdre de vue à quel niveau appartient chaque accolade.
  • Recherchez par nom de clé ou par valeur et sautez directement au résultat, avec le chemin automatiquement développé.
  • Gère sans problème du JSON très volumineux (plusieurs mégaoctets) : les nœuds enfants ne sont construits que lorsque vous les développez, donc l'onglet ne se bloque jamais.
  • Voyez le type de chaque valeur d'un coup d'œil — chaîne, nombre, booléen, null, objet ou tableau — avec des libellés clairs.
  • 100 % privé : l'analyse et l'affichage se font entièrement dans votre navigateur, rien n'est envoyé ni stocké.

Mode d'emploi

  1. Collez votre JSON dans le champ de saisie, ou utilisez le sélecteur de fichier pour charger un fichier JSON depuis le disque.
  2. Cliquez sur « Afficher l'arborescence » pour construire la vue interactive.
  3. Cliquez sur la flèche à côté de n'importe quel objet ou tableau pour le développer ou le réduire — les nœuds au-delà de deux niveaux commencent réduits automatiquement pour que les gros fichiers restent fluides.
  4. Tapez un nom de clé ou une valeur dans le champ de recherche pour trouver des correspondances ; l'outil développe chaque nœud parent sur le chemin et fait défiler jusqu'au résultat en le surlignant.
  5. Utilisez les boutons suivant/précédent pour parcourir plusieurs correspondances.

Exemple

Entrée

{"user":{"id":42,"name":"Ada","roles":["admin","editor"],"active":true,"manager":null}}

Résultat

user : { 4 clés }
  id : 42 (nombre)
  name : "Ada" (chaîne)
  roles : [ 2 éléments ]
    0 : "admin"
    1 : "editor"
  active : true (booléen)
  manager : null

Chaque ligne affiche la clé, son type déduit, et soit la valeur (pour une feuille), soit un compte réduit (pour un objet ou un tableau) tant que vous ne l'avez pas développé.

Astuces pratiques

  • Pour d'énormes réponses d'API, recherchez d'abord un nom de champ distinctif (comme un id ou un code d'erreur) plutôt que de développer manuellement nœud par nœud — la recherche vous y amène directement.
  • Les nœuds au-delà des deux premiers niveaux commencent réduits volontairement, pour qu'une charge de plusieurs mégaoctets reste réactive ; ne développez que la branche dont vous avez besoin.
  • Les badges de type (chaîne, nombre, booléen, null, objet, tableau) sont particulièrement utiles pour repérer un champ inopinément null ou un tableau là où vous attendiez un objet.
  • Si vous devez simplement embellir ou valider un extrait JSON plutôt qu'explorer sa structure, le Formateur JSON est plus rapide pour cette tâche.

Sa place dans les flux de travail réels

Les réponses d'API profondément imbriquées, les exports de bases de données et les fichiers de configuration sont difficiles à comprendre en texte brut — on perd facilement le fil de savoir quelle accolade fermante correspond à quelle clé. Charger la même charge utile dans une vue arborescente permet de réduire tout ce dont vous n'avez pas besoin et de se concentrer uniquement sur la branche qui compte, ce qui est bien plus rapide que de faire défiler un mur de texte formaté à la recherche d'un seul champ.

Un flux courant : collez d'abord ici une grosse charge utile de webhook pour comprendre sa forme et trouver le champ dont vous avez besoin, puis passez au Formateur JSON si vous avez besoin d'une copie de texte propre et indentée à coller dans un rapport de bug ou une revue de code.

Formateur JSON

Cas d'usage courants

  • Explorer une grande réponse d'API profondément imbriquée pour trouver où se trouve un champ précis avant d'écrire du code s'appuyant dessus.
  • Examiner un gros fichier de configuration ou d'export sans faire défiler des milliers de lignes de texte brut.
  • Vérifier la forme et les types d'une charge utile JSON inconnue avant de l'analyser dans votre propre code.
  • Localiser une valeur précise (un ID, un message d'erreur, un horodatage) enfouie quelque part dans un gros document JSON.

Foire aux questions

En quoi est-ce différent de l'outil Formateur JSON ?

Le Formateur JSON réécrit le texte JSON avec une indentation, le minifie ou en valide la syntaxe — il travaille sur le texte lui-même. Le Visualiseur d'arborescence JSON affiche la structure analysée sous forme d'arborescence interactive et pliable que vous pouvez parcourir et rechercher — il est conçu pour explorer et comprendre la forme de données volumineuses ou profondément imbriquées, pas pour produire du texte formaté.

Cela va-t-il bloquer mon navigateur avec un énorme fichier JSON ?

Non. L'arborescence est construite de façon différée : seuls les deux premiers niveaux sont construits lors du premier affichage, et tout ce qui est plus profond n'est construit qu'au moment où vous cliquez pour le développer. Cela garde l'affichage initial rapide même pour des fichiers de plusieurs mégaoctets, car le navigateur n'a jamais besoin de construire un nœud du DOM pour des données que vous n'avez pas encore consultées.

Mes données JSON sont-elles envoyées quelque part ?

Non. L'analyse, l'affichage et la recherche se font tous localement dans votre navigateur avec JavaScript. Vos données ne quittent jamais votre appareil.

Comment fonctionne la recherche ?

La recherche examine chaque nom de clé et chaque valeur primitive dans l'intégralité des données analysées, pas seulement ce qui est visible à l'écran. Quand elle trouve une correspondance, elle développe automatiquement tous les nœuds ancêtres pour que vous puissiez la voir, puis fait défiler jusqu'à elle et la surligne brièvement. S'il y a plusieurs correspondances, utilisez les boutons suivant/précédent pour les parcourir.

Puis-je rechercher à l'intérieur de nœuds réduits ?

Oui. La recherche parcourt toujours l'objet JSON complet sous-jacent, quels que soient les nœuds actuellement développés ou réduits dans la vue. Réduire un nœud n'affecte que ce qui est affiché à l'écran, pas ce qui peut être trouvé.

Outils associés