JSONPath Finder
Query any JSON document live with JSONPath. Supports the root $, dot and bracket properties, array indexes (including negative), wildcards, recursive descent (..) and array slices. Click a suggested path to insert it, see each match's concrete path, and pipe the matched values as JSON. Runs entirely in your browser.
About this ToolHow it works, benefits & use casesTap to collapse
Pull exactly the values you need out of a JSON document by writing a JSONPath expression and seeing the matches update live. The tool supports the root $, dot and bracket property access, array indexes including negative ones, wildcards, recursive descent with .., and array slices — so you can target anything from a single field to every nested item that matches. As you edit the expression it shows a running match count or a clear syntax error, and below it lists each match with its concrete path and value type, so you can tell precisely where every result came from. Suggested paths derived from your document appear as clickable chips to get you started, a one-click example loads a sample store document, and the matched values export as a JSON array you can pipe onward. It all runs in your browser.
How to Use
- 1Paste your JSON into the "JSON document" panel, or click "Load example" to start from a sample.
- 2Type a JSONPath into the expression box (for example $.store.book[*].title) and watch the match count update.
- 3Click any "Suggested paths" chip to drop a valid path into the expression instantly.
- 4Review the Matches list — each entry shows the concrete path, the value type, and the value, with a copy button.
- 5Copy, download, or pipe the matched values as a JSON array into the JSON Formatter or JSON to TypeScript.
Key Benefits
- Live evaluation with a match count or precise syntax-error message
- Supports $, dot/bracket access, negative indexes, wildcards, recursive descent (..) and slices
- Each match shows its concrete path and value type, not just the value
- Clickable suggested paths derived from your own document
- Validates the pasted JSON and flags invalid input separately
- Copy individual match values or export all matches as a JSON array
- Runs entirely in your browser with a shareable URL
Common Use Cases
- Extracting a deeply nested field from a large API response without scrolling
- Pulling every item of an array (such as all titles or ids) with a wildcard
- Testing a JSONPath expression before using it in a script, jq pipeline, or config
- Exploring an unfamiliar payload using suggested paths and recursive descent
- Collecting a set of values into a JSON array to feed into another tool
0 characters · paste JSON or load an example
Copy, download, or pipe to JSON Formatter / JSON to TypeScript.
Paste JSON and enter a JSONPath expression to see matched values.
Was this tool helpful?
Share Your Experience
Help others discover this tool!
Related tools
The evaluator supports the root selector $, property access with dot or bracket notation, array indexes including negative indexes that count from the end, wildcards (*), recursive descent (..) to search at any depth, and array slices. You can combine these to target single values or sets of matches.
They are valid paths the tool derives from the structure of your pasted JSON. Clicking a chip inserts that path into the expression box, which is a fast way to start exploring a document or to discover the correct syntax for a nested field.

