Example input and settings
{"a":1}
{"a":2}Compare JSON structure and values, optionally ignoring array order or named fields.
Compare structure · Optional unordered arraysEnter valid JSON on both sides to inspect added, removed and changed paths. Optionally ignore array order or enter comma-separated field names such as updatedAt and requestId, then review the comparison.
Check the input format and options with this example before using your own data. Random values, file sizes and presentation vary with the input and settings.
{"a":1}
{"a":2}a: 1 → 2Both inputs must be valid JSON. The result lists changes by path and indicates whether the parsed documents are identical.
{"a":1,"b":2} and {"b":2,"a":1} compare as identical. Whitespace and indentation also disappear during parsing; use Text Diff if these textual differences matter.
By default, [1,2] and [2,1] are different. Enable Ignore array order to compare them as unordered collections, preserving duplicate counts. Changed unordered arrays are reported as a whole; items are not matched by ID.
Enter comma-separated field names such as updatedAt or requestId to exclude them at every object level. Other types and missing values still differ: the number 1 is not the string "1", and a missing property is not null.