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.

Paths found

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

  1. Paste your JSON into the input box (or hit Load example).
  2. Choose a path style: user.name, ["user"]["name"], or $.user.name.
  3. Optionally type a keyword to filter, e.g. email.
  4. 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].price is 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.

Last reviewed: September 3, 2026 · Maintainer: William

Standards and technical references

Frequently asked questions

Does it work with large JSON files?
Parsing happens in your browser, so practical capacity depends on document shape, available memory, browser and device. Start with representative data and avoid relying on a universal file-size limit.
What is the difference between dot and bracket notation?
Dot notation (user.name) is shorter but only works for keys that are valid identifiers. Bracket notation works for every key, including ones with spaces or dashes.
Can I extract only the values?
This tool focuses on paths. To pull all values for a specific key, use our JSON Key-Value Extractor.

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.