Ready
Input JSON
Characters: 0Size: 0 KB
JSONPath Expression
JSONPath Examples
$.store.book[0,1]
Select both books by index
$.store.book[-1:]
Select last book using slice
$..title
Recursively find all titles
$..book
Recursively find all book arrays
$.store.book[?(@.price >= 10)]
Books priced ≥10
$.store.book[?(@.title == "Book 1")]
Exact title match
$.store.book[?(@.price * 2 == 20)]
Price math condition
$.store.book[?(@.title.length > 5)]
Title length condition
$.store.book[*].{"name":title,"cost":price}
Custom output format
$.*~
Get all possible paths
$.store.book[?(@.price > 10)].title
Filter then project
$..book[0:2].title
Slice then project
Query Results
Characters: 0Size: 0 KB
JSONPath Syntax Guide
$
- Root object (required).
- Child operator (e.g..store
)[n]
- Array index (e.g.[0]
)[*]
- Array wildcard (must follow with property)..
- Recursive search (e.g...price
)