JSON
AvailableJSON Tree Viewer
Explore nested JSON objects in an expandable tree.
Paste strict JSON. Paths update locally as you edit; nothing is uploaded.
A JSON path identifies one value from the root $. This tool finds and copies locations; it is not a full JSONPath query engine and does not support filters, wildcards, or expressions.
Dot notation produces compact paths such as $.user.name. It only uses dots for safe identifier-like keys. Other keys use JSON-string brackets, such as $["first name"]; bracket mode uses brackets for every key. Array positions always use numeric indexes, for example $.items[0].
Your JSON stays in your browser. Nothing you enter is uploaded or automatically saved. The explorer builds one local tree per valid edit, initially collapses nested branches, and warns for input around 1 MB.
It joins safe property names with dots, beginning at the root $ symbol.
Spaces, dots, quotes, numeric-looking keys, and other non-identifier keys need bracket notation to stay unambiguous.
Arrays keep their original order and use zero-based indexes such as [0] and [1].
No. It finds and copies paths only; filters, wildcards, and expressions are not implemented.
Yes. Copy all paths returns one root-first path per line in the selected format.
Yes. A string, number, boolean, or null root has the path $.
Use it when you can see a value in JSON but need its exact location for a test assertion, bug report, or code lookup.
The first customer email might be written as $.customers[0].email.
A displayed path identifies a value; it is not a JSONPath query engine and does not modify the document.
JSON
AvailableExplore nested JSON objects in an expandable tree.
JSON
AvailableCheck JSON syntax and pinpoint invalid data.
JSON
AvailableSummarize JSON size, structure, keys, and value types.