How it works
Traverse own properties and array indices using RFC 6901 JSON Pointer. Decode ~1 to / and ~0 to ~; do not evaluate JavaScript expressions.
Input definitions
- JSON
- Plain text; maximum 200,000 characters.
- JSON Pointer (empty selects root)
- Enter the value in the labeled unit.
A worked example
- JSON
- {"users":[{"name":"Ada"}]}
- JSON Pointer (empty selects root)
- /users/0/name
Assumptions & limits
Plain text on your device, with no remote fetch. CSV input is comma-separated with unique nonempty headers, at most 1,000 rows and 50 columns; downloads escape spreadsheet formula prefixes. JSON values use JavaScript number precision; no code is executed.
Sources & review
Maintained by AnsRio. Methods and examples use automated checks; this does not imply independent professional certification.
Method updated 2026-10-17. Content checked against the stated method and examples. Our verification approach.
Common questions
Can a JSON Pointer contain a slash inside a key?
Yes. Encode a slash inside a key as ~1 and a tilde as ~0. The empty pointer selects the whole document; / selects a property whose name is the empty string.
How does Select a JSON value with JSON Pointer work?
Traverse own properties and array indices using RFC 6901 JSON Pointer. Decode ~1 to / and ~0 to ~; do not evaluate JavaScript expressions.
What are the limits of Select a JSON value with JSON Pointer?
Plain text on your device, with no remote fetch. CSV input is comma-separated with unique nonempty headers, at most 1,000 rows and 50 columns; downloads escape spreadsheet formula prefixes. JSON values use JavaScript number precision; no code is executed.