Skip to main content
eyunzhu

JSON Pointer query

Find and extract a JSON value by its path, browse available paths and preserve large numbers exactly.

Updates as you type or change an option

Leave blank for the whole document. Use /users/0/name to select a value; escape / as ~1 and ~ as ~0.

Browse paths (first 300)

    
Processed in this browser. Nothing is uploaded or saved.

About this tool

When an API response is large, select the exact field or array item you need for a test fixture.

How to use

Paste JSON and enter a JSON Pointer such as /users/0/name, or choose a path from the browser. Leave the path empty to select the entire document. Copy the selected value or download it as JSON.

Array indexes start at zero. In property names, escape / as ~1 and ~ as ~0. This tool uses RFC 6901, not JSONPath. Duplicate keys are rejected. Limits: 2 MiB, 30,000 values and 80 nested levels; path browsing shows the first 300 nodes.

Common questions

How do I address keys containing / or ~?

Use ~1 for / and ~0 for ~ within a path segment. Array indexes start at 0; an empty path selects the whole document. JSONPath expressions are not supported.

How do I extract a field that is missing from the path list?

The list shows the first 300 nodes, so type the full path yourself, such as /users/0/id. Index 0 selects the first array item. Extraction preserves the JSON value, including large integers; a missing field produces an error rather than an empty replacement.

Comments

0
to join the discussion.
No comments yet.
Reply thread

Follow the complete conversation chronologically; each reply identifies the specific message it answers.