Free JSON Path Finder
Paste JSON to explore it as a tree, click any key or value to get its JSONPath, or evaluate a JSONPath expression directly.
${1 key}
user{3 keys}
name:"Ada Lovelace"
address{2 keys}
tags[2 items]
How to use this tool
Paste or type raw JSON into the text box at the top. Once it is valid, it renders as an interactive, collapsible tree below. Click any key or value in the tree to see its full JSONPath expression in the copyable box above.
If you already know the path you are looking for, type it into the “Evaluate a JSONPath expression” box, such as$.user.address.city, to see the matching value listed and highlighted directly in the tree.
This is useful for exploring API responses, debugging nested config files, or figuring out the exact path to reference a value in code that consumes JSON.
FAQ
- How do I find the JSONPath for a value?
- Paste valid JSON into the box, then click any key or value in the tree below. The full JSONPath, like $.user.address.city, appears in the copyable box above the tree.
- Can I look up a value if I already know the JSONPath?
- Yes. Type an expression such as $.user.tags[0] or $.user.* into the 'Evaluate a JSONPath expression' box to see the matching value or values, highlighted in the tree.
- What JSONPath syntax is supported?
- Dot notation (.key), bracket notation with quotes ('key' or "key") for keys with special characters, numeric array indices ([0]), and the wildcard [*] or .* to match all items or keys.
- What happens if I paste invalid JSON?
- The tool shows a clear error message describing what is wrong with the JSON, instead of silently failing.