JSON Pointer Explorer
Find a value using JSON Pointer or URI fragment syntax, browse escaped paths and extract exact JSON without rounding large numbers or changing the document.
Settings
Try the example or enter your own settings.
Read-only extraction with RFC 6901 syntax. A blank pointer means the document root; / means an empty key. The preview is capped at 500 values. Input stays in your browser, but ad scripts can technically access page inputs; avoid confidential production data.
Using JSON Pointer Explorer
Find a value using JSON Pointer or URI fragment syntax, browse escaped paths and extract exact JSON without rounding large numbers or changing the document.
- Paste or open a JSON document, or load the example.
- Enter an RFC 6901 pointer, such as /characters/0/stats/hp. Use ~1 for / and ~0 for ~ in an object key. A # fragment can use UTF-8 percent encoding.
- Resolve and inspect the selected JSON and path table. Copy or export the selected value or the bounded visible path list.
Example
Try the included editable example. Enter an RFC 6901 pointer, such as /characters/0/stats/hp. Use ~1 for / and ~0 for ~ in an object key. A # fragment can use UTF-8 percent encoding.
Questions & answers
Is this JSONPath?
No. JSON Pointer resolves one exact location. It has no wildcards, filters, recursive searches or executable expressions.
How do slash and tilde keys work?
Encode / as ~1 and ~ as ~0 in each path token. For a/b followed by ~key, use /a~1b/~0key.
What does a blank pointer mean?
It selects the entire document. The pointer / selects an object property whose name is empty; these are distinct.
Can I use URI fragments?
Yes. This tool accepts # followed by a percent-encoded JSON Pointer, for example #/a%20b. It decodes UTF-8 first, then resolves the pointer. It does not imply every JSON media type supports such fragments.
Does it preserve large numbers?
Yes. It resolves a parsed syntax tree and exports original numeric tokens, avoiding JavaScript Number rounding. Duplicate object keys are rejected.
What limits apply?
Use 250,000 input characters, 20,000 values and 32 nesting levels. The path table and path-list export show up to 500 subtree values. The selected JSON output includes the complete selected value within those limits.
Help improve this tool
Report a problem or suggest an improvement
Describe the issue without pasting private tool input. Feedback goes to our admin inbox.
