JSONPath Cheat Sheet
Query JSON documents with JSONPath selectors and filters.
Core Syntax
| Key / Code | Description |
|---|---|
| $ | Root element |
| .name | Child member |
| ..name | Recursive descent |
| [*] | All array elements |
| [0] | Array index |
| [?()] | Filter expression |
| @ | Current node in filters |
Filter Examples
| Key / Code | Description |
|---|---|
| $.users[?(@.active)] | Active users |
| $.orders[?(@.total > 100)] | Orders over 100 |
| $.items[?(@.tags.indexOf('new') >= 0)] | Items tagged 'new' |
Tips
Different libraries vary slightly. Check your JSONPath implementation for supported operators.
Knowledge is power.