Extract a user email
{
"user": {
"email": "dev@example.com"
}
}$.user.email extracts dev@example.comPaste JSON, enter a JSONPath expression, and inspect matching values with paths, counts, and copy-ready output in your browser.
Continue with a related workflow or open the next tool that usually follows this task.
Use this workflow when a response is valid JSON but too large to inspect manually, and you need a focused list of values for debugging, QA, or documentation.
OpenRelated toolFormat, validate, and minify JSON with instant error highlights—fully local.
OpenRelated toolDecode JWT header, payload, claims, and expiration locally.
OpenRelated toolParse raw HTTP request or response headers into grouped, normalized debugging output.
OpenPaste an API response, webhook body, log payload, or nested JSON document into the JSON input.
Enter a JSONPath expression such as $.user.email or $.orders[*].id.
Evaluate the expression to parse the JSON and collect matching values.
Review the match count, warnings, result paths, and extracted values.
Copy or download the copy-ready results for debugging notes, tests, or documentation.
Extract one field or a repeated collection from a nested API response while checking the exact JSON paths that matched.
Inspect incoming event payloads and verify the expression you plan to use in webhook handling code.
Pull stable IDs, emails, timestamps, or nested values from JSON fixtures for assertions and test setup.
Query JSON log entries locally to find nested request, response, user, or metadata values.
{
"user": {
"email": "dev@example.com"
}
}$.user.email extracts dev@example.com{
"orders": [
{ "id": "ord_1001" },
{ "id": "ord_1002" }
]
}$.orders[*].id extracts ord_1001 and ord_1002The evaluator supports root selectors with $, dot properties, bracket properties, array indexes, wildcards for arrays and objects, and recursive property lookup with two dots.
Use expressions such as $.user.email, $['user']['email'], $.orders[0].id, $.orders[*].id, and $..id for common API response inspection.
Filters, slices, unions, script expressions, current-node references, and parent-node references are intentionally unsupported so evaluation stays predictable and browser-local.
A. No. JSON parsing and JSONPath evaluation run locally in your browser. The tool does not send pasted API responses, logs, or extracted values to a server.
A. It supports $, dot properties, bracket properties, array indexes, wildcards, and recursive property lookup. These cover common extraction tasks for API responses and nested JSON.
A. No. Filter expressions such as [?(@.status == 'paid')], slices, unions, and scripts are not supported in this version. Use direct paths, indexes, wildcards, or recursive property lookup.
A. The JSON Formatter focuses on beautifying, validating, and reading a full JSON document. The JSONPath Tester focuses on querying that JSON and copying only the matching values and paths.
Use these focused guides when you need a practical workflow before opening the tool.
Use this workflow when a response is valid JSON but too large to inspect manually, and you need a focused list of values for debugging, QA, or documentation.
Workflow guideUse this workflow when a bug report, test failure, or production log includes a large JSON payload and you need to isolate request IDs, statuses, pagination links, or nested error fields.
Workflow guideUse this workflow when an API response, fixture, or exported JSON array needs to become a spreadsheet-friendly CSV table for review, sorting, filtering, or sharing.
Workflow guideUse this workflow when a query string is present but the receiving app reads the wrong value, loses a parameter, or treats encoded text as literal data.
Explore more developer tools
Format, validate, and minify JSON with instant error highlights—fully local.
Decode JWT header, payload, claims, and expiration locally.
Parse raw HTTP request or response headers into grouped, normalized debugging output.
Minify and compress JSON data by removing whitespace—fully local.
Convert JSON arrays and objects to CSV format—fully local.
Live JSON validation with exact line/column errors—fully local in your browser.
Parse URL query strings into key-value pairs. Decode parameters instantly.
JSONPath Tester: Paste JSON and test JSONPath expressions locally. Use it to extract nested values from API responses, webhooks, logs, and test fixtures.
Standard: Processing instructions and options
💡 Live Mode: Results update automatically as you type.