Skip to content
QKQuickKit日本語
Data FormatsLOCALRuns in your browser

JSON Pointer Tester

Resolve RFC 6901 JSON Pointers against JSON locally.

This tool handles input and primary processing in your browser and is designed not to send the input to QuickKit’s server.

Resolved value

How it works

Implements JSON Pointer token unescaping (~0 and ~1) and array indexes. The empty pointer selects the whole document. As RFC 6901 §4 requires, a reference to a member name that is not unique in its object fails (names are compared after decoding escapes, so the names a and \u0061 are the same); a repeated name elsewhere does not stop evaluation, but a selected value that contains such an object is not shown, because its output would drop a member. The JSON Patch '-' append token is not a JSON Pointer value selector and is not supported. Numbers are returned as their original JSON text and never rounded through a JavaScript Number, so 9007199254740993, 1e400, and -0 stay unchanged; other values are re-serialized with 2-space indentation. JSON nesting is limited to 1,000 levels, and the indented output to 8 MiB.