Skip to content
jsonforge.app

JSON Inspector

Analysez la taille, la profondeur, la répartition des types et les clés dupliquées d'un document JSON.

Entrée JSON

Loading editor…

Statistiques

Saisissez du JSON à gauche pour voir ses statistiques.

Qu'est-ce que JSON Inspector ?

Un inspecteur JSON analyse la forme d'un document plutôt que sa mise en forme — au lieu de réindenter votre JSON, il rapporte la taille en octets, la profondeur d'imbrication de la structure, le nombre d'objets/tableaux/clés qu'elle contient, une répartition des types de valeurs (chaînes, nombres, booléens, null), et une chose qu'un formateur ordinaire ne peut pas du tout vous montrer : les clés dupliquées. JSON.parse() ne garde silencieusement que la dernière occurrence d'une clé répétée dans un objet, donc un document avec {"role": "user", "role": "admin"} s'analyse sans erreur et se débarrasse discrètement de la première valeur — un bug facile à introduire (édition manuelle d'une grande configuration, fusion de deux charges utiles) et difficile à remarquer jusqu'à ce qu'il provoque un comportement déroutant en aval. Cet outil scanne le texte brut lui-même, pas le résultat analysé, et peut donc signaler ces doublons avant qu'ils ne vous coûtent une session de débogage.

Comment utiliser JSON Inspector

  1. Collez ou tapez votre JSON dans le panneau de gauche.
  2. Les statistiques se mettent à jour instantanément à droite : taille, profondeur, comptages de nœuds et répartition des types.
  3. Consultez la section « Duplicate keys » — toute clé répétée au sein d'un même objet y est listée avec son chemin et son nombre d'occurrences.
  4. Servez-vous des chiffres de profondeur et de nœuds pour juger si un document convient aux outils JSON to Table ou Tree Viewer avant de vous y plonger.

Exemples

Un document avec une clé dupliquée

Entrée

{"user": {"role": "user", "role": "admin"}}

Sortie

Clés dupliquées : user.role apparaît 2× (la valeur analysée garde silencieusement "admin")

Statistiques de forme de base

Entrée

{"a": 1, "b": [1, 2, 3], "c": {"d": true}}

Sortie

Objets : 2, Tableaux : 1, Profondeur max : 2, Clés d'objet : 4

Erreurs courantes

  • Supposer qu'un JSON valide et analysable ne cache aucun bug de perte de données — un document peut parfaitement s'analyser tout en supprimant silencieusement la première valeur d'une clé dupliquée.
  • Confondre le « nombre total de nœuds » (chaque objet, tableau et valeur primitive compté une fois) avec le seul nombre de clés de premier niveau.
  • Ne pas vérifier les clés dupliquées après avoir fusionné deux charges utiles JSON à la main, ce qui est la façon la plus courante de les introduire.

Pourquoi utiliser cet outil

  • S'exécute entièrement dans votre navigateur — rien de ce que vous collez n'est téléversé nulle part.
  • Attrape les bugs de clés dupliquées invisibles dans une vue analysée ordinaire, puisque JSON.parse a déjà détruit les preuves avant que vous ne puissiez les voir.
  • Donne un aperçu rapide de la taille et de la forme d'un document avant de choisir l'outil (Tree Viewer, Table, Formatter) le mieux adapté pour l'explorer davantage.

Questions fréquentes