JSON Path Finder
Lists every leaf path in a document with its value and type, so you can copy the accessor you need.
Loading the tool…
Processing happens locally in your browser.
What you paste or load is processed by this page and is not uploaded to a server. Nothing is stored unless you use a control that says it stores something, and you can clear anything this site has kept from the privacy page.
How to use this tool
- Paste the document.
- Choose dotted, bracketed or JSONPath notation to match the language you are writing in.
- Select List paths, then copy the path you need.
What json path finder does
Working against an unfamiliar API response usually starts with the question "what is the path to this field". Scrolling a deeply nested document to count brackets is slow and error prone, particularly when the same key name appears at several levels.
This tool walks the document and prints one line per leaf: the full dotted-and-bracketed path, the value, and the detected type. Read the list to find the field you care about, then copy the path straight into your code.
Frequently asked questions
Dotted notation matches most JavaScript and Python access patterns. Bracketed notation is safer when keys contain dots or spaces. JSONPath is the right choice if the path will be fed to a JSONPath query engine.
Every leaf — the scalar values. Intermediate objects and arrays appear as prefixes of those paths, so nothing is hidden, but the list stays readable rather than repeating each container.
Yes, up to the browser processing limit noted on this page. Very large documents produce a long list, so it helps to narrow the input to the branch you are investigating first.