Query JSON with JSONPath ($, wildcards, recursive descent, slices) and explore every path to a value.
Paste or type your input here, JSONPath Finder is loading…
JSONPath Finder evaluates a JSONPath expression against your JSON as you type, listing every matching value together with the exact path that leads to it. It supports the root $, dot and bracket property access, array indexes, the [*] wildcard, .. recursive descent and [start:end] slices.
It is most useful when an API response is large and deeply nested. Use $..id to find an id key wherever it appears, or $.users[*].email to pull one field from every item in an array, then copy the concrete path for the match you actually want.
If your JSON is invalid, the tool points to the exact position of the error, and a collapsible tree lets you explore an unfamiliar payload before writing any expression at all.
Test expressions here before putting them into code, a configuration file or a monitoring rule, where a wrong path tends to fail silently by returning nothing. Your JSON is processed entirely in the browser and is never uploaded.
| Price | Free, no signup, no paywall, no watermark |
|---|---|
| Works on | Any modern browser: desktop, tablet, and mobile |
| Processing | In your browser, files never leave your device |
| Account required | None |
| Category | Developer Tools |
Paste or upload your JSON
Type a JSONPath expression like $.items[*].name
See all matching values and their paths update instantly
Copy the result or refine the expression
Evaluate JSONPath expressions against your JSON live as you type
Supports $ root, .key and ['key'], [n] index, [*] wildcard, .. recursive descent and [start:end] slices
Shows every matching value and the concrete path to each match
Precise error location for invalid JSON, with a collapsible tree to explore the structure
Runs entirely in your browser, your JSON is never uploaded
Finding the exact path to a deeply nested value in an API response
Testing JSONPath expressions before using them in code or a config
Extracting a subset of values from a large JSON document
Exploring an unfamiliar JSON payload structure
Use .. (recursive descent) to find a key anywhere in the tree, e.g. $..id.
Combine a wildcard with a property to pull one field from every array item: $.users[*].email.
Common questions about this tool, its workflow, and what to expect before you use it.
No ratings yet. Be the first to say how JSONPath Finder worked for you.
Reviews appear here once our team has read them, so everything you see is from someone who signed in and used the tool.
Get notified about new tools, features, and tips. No spam, unsubscribe anytime.
Escape and unescape strings for JSON, JavaScript, HTML, URL, CSV, SQL, RegExp, shell and Unicode.
Try itParse a URL or query string into editable params and build it back: arrays, encoding and JSON output.
Try itInfer a JSON Schema (draft-07) from a JSON sample: types, required, formats and enums.
Try itSemantic, order-independent diff of two JSON documents: added, removed and changed values by path.
Try itGenerate realistic fake JSON, CSV or SQL test data from a simple field schema: names, emails, dates, UUIDs and more.
Try itBuild cURL commands from a request and convert them to fetch or axios code, and parse cURL back.
Try itBeautify, minify, sort, repair and validate JSON with precise error location, a collapsible tree view and path queries.
Try itUTF-8-safe Base64 encode & decode with a URL-safe variant, line-wrapping and file-to-Base64 (data URI).
Try itWriting a roundup or tutorial? Embed the live JSONPath Finder so readers use it right on your page, or drop in a ready-made card that links to it. Free to use, always.
Preview
Query JSON with JSONPath ($, wildcards, recursive descent, slices) and explore every path to a value.
Use JSONPath Finder free →Live tool (iframe)
Readers use the real, working tool right on your page, with a small credit line underneath.
Embed card (HTML)