15 paths
JSON Input
Loading editor...
JSON Paths
| Path | Value | |
|---|---|---|
| $ | Object(2 keys) | |
| $.users | Array(2) | |
| $.users[0] | Object(3 keys) | |
| $.users[0].id | 1 | |
| $.users[0].name | Alice | |
| $.users[0].address | Object(2 keys) | |
| $.users[0].address.city | New York | |
| $.users[0].address.zip | 10001 | |
| $.users[1] | Object(3 keys) | |
| $.users[1].id | 2 | |
| $.users[1].name | Bob | |
| $.users[1].address | Object(2 keys) | |
| $.users[1].address.city | San Francisco | |
| $.users[1].address.zip | 94102 | |
| $.total | 2 |
JSON Path Finder
Find and copy path expressions from JSON data. Browse every path in your JSON structure, filter by key name or value, and copy paths for use with jq, JSONPath, or in your code for accessing nested properties.
Features
- Lists all paths in JSONPath notation ($.key.nested)
- Search/filter paths by key name or value
- One-click copy any path
- Shows value and type for each path
- Supports deeply nested objects and arrays
Frequently Asked Questions
What is a JSON path?
A JSON path is a string expression that identifies a specific location in a JSON document, like $.users[0].name. It's used by jq, JSONPath libraries, and many APIs to reference nested data.
How do I use the copied path?
The copied path can be used in jq commands (jq '.users[0].name'), JSONPath libraries in any language, JavaScript property access, or API query parameters that support dot notation.
Does it support arrays?
Yes. Array items are shown with bracket notation (e.g., $.users[0], $.users[1]) and you can see every element path individually.