About the statsCounts total keys, unique keys, max nesting depth, longest array, type distribution and keys per level; byte size is UTF-8, so CJK / emoji are counted correctly.
JSON source
Load JSON
Stats report
The stats report will appear here
See the size and shape of JSON

JSON Analyzer

Keys / depth / types / arrays / bytes · grasp the structure at a glance · local

🔒Processed locally in your browser — never uploaded or stored

No upload, no storage

JSON is processed in memory and never sent to a server.

Share via URL fragment

Share links encode data in the # anchor — never sent to a server.

Remember last edit

Optionally keep your last input locally; clear it with one click.

Why use JSON Analyzer

Structure overview

Total keys, unique keys and total nodes at once, for a quick grasp of data size.

Type distribution

See how many objects / arrays / strings / numbers / booleans / nulls there are.

Depth and arrays

Max nesting depth and longest array length help spot overly deep or huge structures early.

Accurate byte size

Bytes are counted as UTF-8, so CJK and emoji are not miscounted like string length.

Local · no upload

Everything runs in your browser; data is never uploaded or stored.