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 server. Close the tab and nothing is left behind. It even keeps working if you go offline after the page loads.

This is true for every tool on this site. Curious how that works? Read how browser-side processing works.

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.