Compare two JSON objects and see exactly what was added, removed, or changed — by key path, not by line.
Both documents are parsed first, then compared recursively by key path — added keys exist only on the right, removed keys exist only on the left, and changed values exist on both sides with different content. Object key order is ignored since JSON objects are unordered; array order is respected since arrays are ordered.
A text diff compares line by line, so reordered keys or different whitespace show up as changes even when the data is identical. This tool parses both JSON documents first and compares them by key path.
No — JSON objects are unordered by spec, so this tool ignores key order and compares by key name. Array order does matter, since arrays are ordered by definition.
No — comparison happens entirely in your browser with JavaScript; nothing is sent to a server.