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
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
- Collez ou tapez votre JSON dans le panneau de gauche.
- Les statistiques se mettent à jour instantanément à droite : taille, profondeur, comptages de nœuds et répartition des types.
- 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.
- 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.