Focused tools
10 data-diff jobs
Runtime
Your browser
Private Data Diff tools for JSON changes
Compare arrays by order, key, or counts; ignore volatile paths; merge three versions; and generate, validate, or apply RFC 6902 and RFC 7396 patches.
Choose a JSON change job
Each route owns a different matching, merge, or patch contract.
Start with ordered array alignment
See where values were retained, added, or removed without a positional cascade, or open a dedicated keyed, multiset, ignored-path, merge, or patch route.
Compare ordered arrays
Each document is capped at 512 KiB; combined input is capped at 1 MiB.
Ordered alignment report
The report states the algorithm, semantics, paths, counts, or conflicts used as proof.
A bounded structural workspace
Diffs can expose credentials, payloads, and unreleased configuration. The public workbench parses source only inside the current tab.
Every route states whether order, keys, duplicate counts, ignored pointers, common ancestry, sequential operations, or null-deletion semantics control the result.
The engine rejects unsafe integers, dangerous prototype-member names, oversized documents, excessive nesting, and reports over 10,000 entries.