JSONPath Tester & Evaluator
Test JSONPath expressions against any JSON document live in your browser. Supports dot notation, wildcards, array indexing, recursive descent, and filters.
JSONPath Expression
Input JSON Data
Evaluation Results
Matches: 4JSONPath Syntax Reference Guide
Quick summary of common operators and symbols used in JSONPath queries.
| Operator | Description | Example Expression |
|---|---|---|
| $ | The root object/element of the JSON document. | $.store |
| . | Child operator (dot notation). | $.store.book |
| .. | Recursive descent. Searches any level recursively. | $..price |
| * | Wildcard. Matches all objects or elements. | $.store.book[*] |
| [n] | Array index (0-based indexing). | $.store.book[0] |
| [?(@.prop)] | Filter expression based on conditions. | $.store.book[?(@.price < 10)] |
Why Use Our JSONPath Tester?
Built for robust API debugging, log analysis, and test assertions.
Real-Time Evaluation
Results update instantly as you type expressions or modify JSON payloads.
Powerful Filters
Filter arrays easily with expressions like `[?(@.price < 15)]` using current node operators (`@`).
Complete Privacy
Everything runs securely in your browser. Sensitive API payloads never leave your device.
Recursive Descent
Search through deeply nested objects effortlessly using recursive descent operators (`..`) without knowing the schema depth.
Array Indexing & Slicing
Target specific array elements or ranges using standard zero-based index notations and wildcard selectors (`[*]`).
Built-In Presets & Guide
Kickstart your queries using built-in sample JSON documents, quick query templates, and a full syntax cheat sheet.