JSON Toolsavailable

JSON Path Finder

Find and copy paths for nested JSON values locally.

JSON input

Paste strict JSON. Paths update locally as you edit; nothing is uploaded.






What a JSON path is

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.

Path syntax

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].

How to use

  1. Paste valid JSON or load the sample.
  2. Choose dot or bracket notation.
  3. Search, select a row, or copy a path directly.
  4. Use Copy all paths for deterministic root-first output.

Privacy and performance

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.

Frequently asked questions

What is dot notation?

It joins safe property names with dots, beginning at the root $ symbol.

Why are some keys shown in brackets?

Spaces, dots, quotes, numeric-looking keys, and other non-identifier keys need bracket notation to stay unambiguous.

How are arrays represented?

Arrays keep their original order and use zero-based indexes such as [0] and [1].

Does this support full JSONPath queries?

No. It finds and copies paths only; filters, wildcards, and expressions are not implemented.

Can I copy all paths?

Yes. Copy all paths returns one root-first path per line in the selected format.

Can primitive JSON be explored?

Yes. A string, number, boolean, or null root has the path $.

Practical guide

When to use it

Use it when you can see a value in JSON but need its exact location for a test assertion, bug report, or code lookup.

Three steps

  1. Paste valid JSON and select dot or bracket notation.
  2. Search for the key or value, then select the matching row.
  3. Copy the path and use it in your documentation or debugging notes.

Example and a common mistake

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

Available

JSON Validator

Check JSON syntax and pinpoint invalid data.

JSON

Available

JSON Statistics

Summarize JSON size, structure, keys, and value types.