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.
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.