Query JSON with dot notation, wildcards, recursive descent, array slicing, and bracket notation. Like jq, but in your browser.
JSON querying is the process of extracting specific data from JSON documents using a query language. Instead of manually parsing the entire JSON structure, you can use powerful syntax to target exactly the data you need.
JSON querying is similar to how CSS selectors work for HTML or how XPath works for XML. It allows you to navigate complex, nested JSON structures with minimal effort.
Whether you're debugging APIs, transforming configuration files, or exploring datasets, JSON querying makes it fast and intuitive to find the data you're looking for—all in your browser, with zero dependencies and no privacy concerns.
| Syntax | Description | Example |
|---|---|---|
data.name |
Dot notation to access a property | company returns "Acme Corp" |
users[0] |
Array index to access an element | employees[0] returns the first employee |
users[*] |
Wildcard to select all array elements or object values | employees[*].name returns all names |
users[0:3] |
Array slice (start inclusive, end exclusive) | employees[0:2] returns first two employees |
..key |
Recursive descent to find all matching keys | ..city finds all cities at any depth |
data["key-name"] |
Bracket notation for keys with special characters | offices["hq"] accesses the hq property |
| Feature | json.express | jq | JSONPath |
|---|---|---|---|
| Browser-based | ✓ | ✗ | ✓ |
| No installation | ✓ | ✗ | ✓ |
| Dot notation | ✓ | ✓ | ✗ |
| Wildcards | ✓ | ✓ | ✓ |
| Recursive descent | ✓ | ✓ | ✓ |
| Array slicing | ✓ | ✓ | ✓ |
| Bracket notation | ✓ | ✓ | ✓ |
| Private (no servers) | ✓ | ✓ | ✗ |
Query API responses to extract specific fields and debug integration issues.
Navigate large config files and quickly locate settings without manual parsing.
Extract specific subsets of JSON data for reporting, analysis, or data migration.
Verify API response structures and validate data in test suites.
Parse and query JSON-formatted logs to find errors or specific events.
Prepare data for downstream processing by extracting and filtering JSON at scale.