JSON Property Counter (Deep Statistics)

Get statistics on any JSON: total nodes, max depth, type distribution, most common keys across object arrays. Useful for exploring unknown API responses or large data dumps.

How to use the JSON Property Counter (Deep Statistics)

Paste any JSON — an object, an array, or a deeply nested mix. The tool reports total node count, maximum nesting depth, how values break down by type, and which keys appear most often across arrays of objects. Useful for sizing up an unfamiliar payload before you write code against it.

Profiling the shape of a JSON document

When an API hands back a large or unfamiliar JSON blob, the first question is rarely about a single value — it is about shape. How deep does it nest? How many records are there? Which fields are present on every object and which only appear sometimes? Scrolling through raw JSON to answer that is slow and unreliable.

This profiles a document instead of just displaying it: total nodes, maximum depth, the distribution of values by type, and the most common keys across arrays of objects — so optional or inconsistent fields stand out. To then explore the structure interactively and copy the path to a specific value, the JSON tree viewer picks up where the statistics leave off.

Common use cases

  • Size up an API — see depth and node count before coding against a response.
  • Spot optional fields — find keys that appear on some objects but not all.
  • Type audit — check how values split across strings, numbers, booleans, and nulls.
  • Compare payloads — contrast the statistics of two responses to see what changed.
  • Plan a schema — use the common-keys list as a starting point for a type or model.

Frequently asked questions

What statistics does it report?

Total node count, maximum nesting depth, the distribution of values by type, and the keys that appear most often across arrays of objects.

How does it find common keys?

It scans arrays of objects and tallies how often each key appears, so fields present on every record are easy to tell apart from occasional ones.

Will it handle large documents?

Yes — it walks the whole tree in your browser; very large files are limited only by available memory.

How do I explore the structure itself?

Use the JSON tree viewer to expand nodes and copy the path to any value.
Embed this tool on your site

Free to embed, no attribution required (but appreciated). Paste this where you want the tool to appear: