JSON Path Finder
List every value in a JSON document with its exact access path, then filter to find the one you need.
Paths are listed live as you type. Nothing leaves your browser.
Notation
Paths
How to find a value's path in JSON online
Paste your JSON
Paste or type a JSON document into the input box and the tool lists every value the moment it is valid.
Pick a notation
Choose dot, bracket, or JSONPath notation, and turn on intermediate object and array paths if you need them.
Filter to the value
Type any part of a path or value into the filter box to narrow the list to the entries you care about.
Copy the path
Click any row to copy its access path, or use the button to copy every matching path at once.
Why use this tool
Every leaf, every path
Walks the whole document and lists each value next to the exact accessor that reaches it, with array indices and object keys included.
Three notation styles
Switch between dot notation, all-bracket notation, and JSONPath with a $ root prefix without re-pasting your data.
Handles tricky keys
Keys that contain dots, spaces, or other special characters are quoted and bracketed so the path stays valid.
Live filter
Search by path or value to jump straight to the entry you need in a large document.
Copy on click
Click any row to copy its path, or copy every matching path in a single action.
Runs entirely in your browser
Everything happens on your device; nothing is uploaded.
About this tool
JSON Path Finder turns a JSON document into a flat, searchable list of every value and the exact path that reaches it. Instead of counting brackets by hand to work out how to reach a nested field, you paste the document and read the accessor straight off the list, for example data.items[0].id or ["orders"][2]["total"].
Each path can be shown in dot notation, all-bracket notation, or JSONPath form with a $ prefix, so you can copy the style that matches your code or your query tool. Keys that contain dots, spaces, or other characters that are not safe as identifiers are automatically quoted and bracketed, and array items are indexed correctly. Turn on intermediate paths to also list every object and array along the way, not just the leaf values.
It is handy when you are writing a mapping, debugging an API response, or building a selector and need the precise path to one field buried in a large payload. The live filter matches on both path and value, so you can search for a key name or a value you can see and jump to it. Very large documents are capped so the list stays responsive. For reshaping the same data, pair it with the JSON formatter or turn a sample into types with JSON to TypeScript.
Frequently asked questions
- What notation styles are supported?
- Dot notation like data.items[0].id, all-bracket notation like ["items"][0]["id"], and JSONPath with a $ root prefix like $.items[0].id. You can switch between them at any time.
- How does it handle keys with dots or special characters?
- A key that is not a safe identifier is quoted and wrapped in brackets, so a key like "user.name" becomes ["user.name"] and the resulting path stays valid.
- Can I see intermediate object and array paths?
- Yes. Turn on intermediate paths to list every object and array in the document, not just the leaf values at the ends of the tree.
- Is my data uploaded anywhere?
- No. Everything runs in your browser; nothing is sent to a server.
- Is there a limit on document size?
- The tool reads any valid JSON, but very large documents are capped to a generous number of listed paths so the page stays responsive. Use the filter to narrow the list.
Related tools
JSON Formatter & Validator
Pretty-print, minify, or explore JSON as a collapsible tree, with syntax errors shown inline.
JSON to TypeScript
Paste JSON and get typed TypeScript interfaces, with nested objects, arrays, optional fields, and null handled for you.
JWT Decoder
Decode a JSON Web Token and optionally verify its signature, right in your browser.
API Key Generator
Generate cryptographically random API keys and tokens in hex, base62, or base64url, with control over length, an optional prefix, and bulk output.
ASCII Table Reference
The full ASCII character set with decimal, hex, octal, binary, and HTML codes. Search by code, character, or name.
Atbash Cipher
Mirror the alphabet so A swaps with Z, B with Y, and so on. Atbash is its own inverse, so one field both encodes and decodes as you type.