Neatbo.

JSON Pointer extractor

Read one value using a precise RFC 6901 path.

Browser-local processingInputJSONOutputJSONUp to 10 MiB per file · File limit: 1
  1. 1Add input
  2. 2Adjust settings
  3. 3Get your result

Tool input and files are processed in this browser without being uploaded.

Your input

Inputs are kept temporarily in this tab when switching tools. Refreshing or closing clears them; large results may need to be regenerated.

⌘ / Ctrl + Enter to run
JSON source
0 characters · 0 bytes

Choose a JSON value

Enter an exact JSON Pointer or browse keys below. The selected value is checked before extraction.

Use /users/0/name. Empty means the whole document; / selects an empty key. Escape ~ as ~0 and / as ~1. Wildcards and JSONPath syntax are not supported.

Paste JSON or choose a file to browse its values.

Preparing the tool…

Before you start

Extract one exact value from nested JSON using an RFC 6901 pointer. Browse keys and array indexes to build the path, or paste a pointer you already have. The result remains valid JSON and preserves large number tokens.

How to use this tool

  1. Paste JSON or choose a UTF-8 .json file.
  2. Browse child keys or enter an exact pointer such as /user/name. Check the selected path and value type.
  3. Extract the JSON value. Copy the complete JSON, copy plain text if it is a string, or download the result.

Supported inputs and limits

Selects one exact location. Wildcards, filters, JSONPath expressions and # fragment notation are not accepted.

An empty pointer selects the whole document; / selects a key with an empty name. Escape ~ as ~0 and / as ~1. Missing paths fail instead of returning null.

JSON preserves number tokens and rejects duplicate keys. Pasted text is limited to 1 MiB, one UTF-8 file to 10 MiB, and output to 20 MiB.

Files and input are processed in this browser. No account needed.

Worked example

Example input

{"user":{"name":"Mori"}}
Example options
{"pointer":"/user/name"}

Example output

"Mori"

When something does not work

If a path fails, browse the actual keys or check ~0/~1 escapes and array indexes. Missing values are errors, including when a different field contains null.

Frequently asked questions

What is the difference between an empty pointer and /?

An empty pointer selects the whole JSON document. / selects a property whose name is empty. Browse the document to build either path.

How do I select keys containing / or ~?

JSON Pointer writes a slash inside a key as ~1 and a tilde as ~0. For example, a/b becomes /a~1b.

Can I use wildcards or JSONPath filters?

No. This tool selects one exact JSON value. It validates the pointer and reports missing paths before extraction.

Why does a string result have quotes?

The standard result is a valid JSON string literal. Use ‘Copy string without quotes’ when you need only its text.

Is my input sent to a server?

No. Tool input is processed in your browser, not sent to a server. Temporary workspaces stay in the same tab and are cleared by a refresh or tab closure. Save the results you need.

Documentation & further reading

Related tools