JSONPath Online Evaluator
Test JSONPath expressions against your JSON and see the matching values and their paths instantly. Supports filters, wildcards, slices and recursive descent.
How it works
- 1
Paste or open your data
Paste text, drop a file onto the editor or click Open file. Load sample shows how the tool works.
- 2
Adjust the options
The result updates as you type. Change the options to get exactly the output you need.
- 3
Copy or download
Copy the result to the clipboard or download it as a file.
Why PixNudge
Nothing is uploaded
Your data is processed in your browser and never sent to a server, so API keys, tokens and customer data stay private.
Instant, even for large files
There is no round trip to a server: results appear as you type, and files of several megabytes are handled smoothly.
Exact numbers
Long numbers such as 64-bit IDs are kept exactly as written instead of being rounded.
Frequently asked questions
What is JSONPath?
JSONPath is a query language for JSON, similar to XPath for XML. An expression such as $.store.book[0].title starts at the root ($) and selects values by key, index, wildcard (*) or filter.
How do I filter an array?
Use a filter expression: $..book[?(@.price < 10)] returns every book that costs less than 10, and $..book[?(@.isbn)] returns the books that have an isbn. @ stands for the current item.
How do I see where each match was found?
Switch the result to Paths to see the location of every match, for example $['store']['book'][0]['price'].