JSON Pointer Evaluator
Evaluate RFC 6901 JSON Pointer paths against pasted JSON, inspect matched values, decode pointer segments, and generate pointer reports locally in your browser.
Paste the JSON object or array you want to inspect. Use JSON Pointer paths like /user/name, /items/0/title, or /a~1b.
Pointer Settings
Options
These options help debug pointer syntax, array indexes, escaped slash keys, escaped tilde keys, and generated pointer lists.
Testing JSON Pointer Paths Without Guesswork
JSON Pointer is a compact path format for selecting values inside a JSON document. It appears in JSON Patch, OpenAPI references, schema tooling, API errors, and config systems. A pointer such as /user/name walks through object keys, while /items/0/title selects an array item.
This evaluator lets you paste JSON, test one or more pointers, decode escaped segments, inspect missing paths, and generate pointer lists from a document.
When This JSON Pointer Evaluator Helps
Checking JSON Patch paths before using add, remove, replace, move, copy, or test operations.
Debugging OpenAPI, schema, or API error references that point to nested JSON values.
Testing escaped pointer segments for keys that contain slashes or tildes.
Generating pointer paths from a pasted JSON document for documentation or troubleshooting.
How to Use the JSON Pointer Evaluator
- Paste the JSON document you want to inspect.
- Enter one JSON Pointer path or multiple paths, one per line.
- Choose whether to evaluate values, inspect pointer syntax, generate pointers, or decode pointer segments.
- Review matched values, missing paths, decoded segments, and warnings.
- Copy the value output, JSON report, Markdown table, CSV, or checklist.
Example JSON Pointer Paths
/user/name /user/roles/0 /tools/1/title /a~1b selects key named a/b /tilde~0key selects key named tilde~key
JSON Pointer Is Different From JSONPath
JSON Pointer uses a simple slash-separated path format defined by RFC 6901. JSONPath is a query-like syntax with filters, wildcards, and expressions. Use JSON Pointer when a tool expects exact paths such as /user/name, especially in JSON Patch, schema references, and API error locations.
Frequently Asked Questions
What is a JSON Pointer?
A JSON Pointer is a slash-separated path that identifies a value inside a JSON document, such as /user/name or /items/0/title.
How do I reference a key that contains a slash?
Use ~1 for a slash. For example, the key a/b is written as /a~1b in JSON Pointer syntax.
How do I reference a key that contains a tilde?
Use ~0 for a tilde. For example, the key tilde~key is written as /tilde~0key.
Can this test JSON Patch paths?
Yes. JSON Patch operations use JSON Pointer paths, so this tool can help check whether a patch path points to the expected value.
Is anything uploaded while evaluating JSON Pointers?
No. The evaluation runs entirely inside your browser.
