Private JSON tool

JSON Diff

Compare two JSON values in the browser and list added, removed, and changed paths. The comparison is local and ignores whitespace.

About browser JSON diffing

This page parses both JSON inputs locally, then walks the resulting objects and arrays to find structural differences. No text is uploaded.

The output is a plain text list of changed paths. Added and removed values are shown with their JSON representation so the result is easy to copy or save.

Does this upload my files?

No. Everything on this page runs locally in your browser, so your files are never uploaded to a conversion server. Close the tab and nothing is left behind.

After any required processing engine has loaded, repeated conversions can keep working offline. You can verify the claim with the site's reproducible browser privacy audit.

Open the browser privacy audit →

FAQ

Are the JSON documents uploaded?

No. Both inputs are parsed and compared locally in your browser tab.

What kind of diff is this?

It is a structural JSON diff. It compares parsed values instead of comparing raw lines of text.

How are paths shown?

Object keys use dot paths and array items use bracket indexes, such as users[2].name.

Does whitespace matter?

No. JSON is parsed first, so formatting and whitespace do not create differences.