JSON
AvailableJSON Tree Viewer
Explore nested JSON objects in an expandable tree.
Paste strict JSON for live local analysis. Your JSON is never modified.
Analyze a valid JSON value without changing it. The dashboard counts values, objects, arrays, keys, nesting, strings, numbers, and repeated key names locally.
Every JSON value counts as one node, including the root object or array; object key names are not nodes. The root value has depth 0, and each contained value adds one depth level. Total keys counts every object property, while unique keys counts distinct property names across the document. Array elements are counted in their original order. String length uses Unicode code points, and numeric aggregates use JavaScript number semantics.
Your JSON stays in this browser. Nothing is uploaded, logged, or automatically saved, and the analysis never modifies your JSON.
Each JSON value counts once; property names do not count as value nodes.
The root is depth 0, and every nested value is one level deeper.
Yes. Every array item is a node and contributes to the total element count.
They are distinct object-property names, even when the same name appears in many objects.
No. It reads a parsed value only and never reorders or rewrites the input.
Yes. Strings, numbers, booleans, and null are valid root values.
They use JavaScript floating-point number arithmetic for finite values.
Use it to quickly understand the size and shape of unfamiliar JSON before deciding whether to view, transform, or query it.
A response with 1,000 array entries and depth 8 may need a tree view rather than manual scanning.
Statistics describe the data that is present; they do not assess data quality or enforce a schema.
JSON
AvailableExplore nested JSON objects in an expandable tree.
JSON
AvailableCheck JSON syntax and pinpoint invalid data.
JSON
AvailableFind and copy paths for nested JSON values locally.