JSONPath Tester
Run a JSONPath expression against pasted JSON and list every matching value with a count — 100% in your browser, no upload.
Enter a JSONPath expression to see matching values.
🔒 Runs in your browser — nothing is uploaded.
What a JSONPath expression actually selects
JSONPath Tester lets you paste a JSON document, type a JSONPath expression, and instantly see every value it selects, with a running count. Confirm a query before wiring it into an API pipeline, a config lookup, or a test assertion.
How it works
Your JSON is parsed with the browser’s native parser and queried with the jsonpath-plus engine running entirely on your device — nothing is uploaded, so even confidential payloads stay local.
Supported syntax
Use dot and bracket notation, wildcards (*), recursive descent (..), array slices, and filter expressions such as $.store.book[?(@.price<10)]. Filters run in a CSP-safe evaluator, so no code from your query is ever executed unsafely.
Frequently asked questions
What is JSONPath?
JSONPath is a query language for JSON, analogous to XPath for XML. An expression like $.store.book[*].author walks the document and returns every matching value.
Does my JSON get uploaded?
No. Parsing and evaluation both happen in your browser with jsonpath-plus, so your data never leaves your device.
Why do I get an "Invalid JSON" error?
The document must be valid JSON — double-quoted keys and strings, with no trailing commas or comments. Paste it through a JSON formatter first if you are unsure.