How this JSON diff works
This tool parses both documents and recursively compares them key by key (and index by index for arrays), reporting every path that was added, removed, or changed. Unlike a plain text diff, it ignores formatting differences (whitespace, key order, indentation) and compares actual values — so reordering keys in an object never shows up as a false difference.
Reading the output
+ path— the key or index exists only in the "Changed" document.- path— the key or index exists only in the "Original" document.path: old → new— the value at that path differs between the two documents.
FAQ
Does array order matter?
Yes — arrays are compared by index, so [1, 2] vs. [2, 1] shows as two changed items, not a match. This mirrors how most APIs treat array order as significant.