JSON Path Finder
Paste JSON and instantly see every path in dot, bracket or JSONPath notation — click any path to copy it.
Tool input is processed locally in your browser and is not submitted to CodeNimbleTools. Avoid pasting production secrets into any device or website you do not fully trust.
Paste JSON on the left — every path appears here. Click a path to copy it.
Click any path in the results to copy it to your clipboard.
About this tool
When an API returns a deeply nested response, the hardest part is often just figuring out how to reach the value you need. The JSON Path Finder lists every path in your document the moment you paste it, in dot notation, bracket notation, or JSONPath — so you can stop counting braces and start writing code.
Filter paths by keyword, limit results to leaf values, and click any row to copy the exact accessor to your clipboard.
How to use it
- Paste your JSON into the input box (or hit Load example).
- Choose a path style:
user.name,["user"]["name"], or$.user.name. - Optionally type a keyword to filter, e.g.
email. - Click any path in the results to copy it.
Useful ways to apply it
- Finding the accessor for a value buried five levels deep in an API response.
- Building JSONPath selectors for tools like Postman tests or jq pipelines.
- Documenting response structures for your team.
- Debugging why
data.items[0].priceis undefined.
Worked example
Example input
{"user":{"profile":{"email":"dev@example.com"}}}
Expected output
$.user.profile.email
Edge cases to check
- Keys containing spaces, dots or dashes need bracket notation.
- Arrays add numeric path segments; empty arrays have no leaf value to enumerate.
- Large documents are limited by browser memory and rendering capacity, so there is no universal file-size guarantee.
Known limitations
This tool enumerates paths. It does not implement every JSONPath query feature or prove compatibility with a specific JSONPath library.
How this tool was reviewed
Reviewed with nested objects, arrays, empty containers, Unicode keys and malformed JSON. Browser memory and rendering limits vary by device.
Standards and technical references
See the site-wide testing methodology for fixture categories, privacy checks and correction policy.
Frequently asked questions
Does it work with large JSON files?
What is the difference between dot and bracket notation?
Can I extract only the values?
Privacy
Tool input is processed locally in your browser and is not submitted to CodeNimbleTools. Avoid pasting production secrets into any device or website you do not fully trust.