DEVELOPER BENCH
Parse two JSON values and recursively compare objects and arrays in the browser. The result groups local paths by added, removed, changed, and unchanged status without executing or uploading either document.
WHAT THIS DOES
Runs entirely in your browser.
/tools/json-diffjson-diffv6.0.0LOCAL · LOCAL RUNIMPLEMENTED — This workbench is functional in the current release.Presets for this workbench
No preset yet. A preset stores the values in this form — never the result — and only for workbenches that run entirely in your browser.
Collections
Saved on this device only. Turn on sync to carry them to another device.
BATCH / ONE VALUE PER LINE
Up to 200 lines, one at a time, in this browser. Each line takes the place of before and everything else stays as you set it. Nothing is uploaded, and the row limit is not exceeded silently.
METHOD / LOCAL RUN
The local comparator walks both parsed JSON values by object key and array index, using escaped JSON Pointer paths and a hard result limit to keep the workbench responsive.
Boundary: Array items are compared by index rather than semantic identity. The result is limited to 1,000 comparison entries, does not reconcile schemas, and is not a patch, merge, database migration, or remote comparison service.
The calculation or transformation runs in your browser using the values entered above. No input is sent to UtilityForge for this tool.
EXAMPLES / LOCAL RUN FIXTURES
FAQ
Array items are compared by index rather than semantic identity. The result is limited to 1,000 comparison entries, does not reconcile schemas, and is not a patch, merge, database migration, or remote comparison service.
No. This published tool runs locally in your browser. UtilityForge does not send the values entered in this workbench to a server.
No. This workbench runs in the page: Before JSON, After JSON are read by the code your browser already downloaded, and UtilityForge receives neither the values nor the result.
Yes, and it is enforced rather than advertised: Before JSON (100,000 characters) and After JSON (100,000 characters). The limit is a browser input limit on a tool that runs on this device, so nothing is truncated after being sent anywhere.
RELATED TOOLS
LOCAL — Runs entirely in your browser.
COMMON USE CASES / SOURCE NOTE
Last reviewed:
Source information: Browser JSON parsing and deterministic recursive comparison. Documents remain local and are not sent to a remote diff or patch service.