Frequently asked questions
- Is my data uploaded to a server?
- No. Every operation runs inside your browser using JavaScript. Nothing you paste or open is sent to our servers, stored or logged. You can disconnect from the network after the page loads and the tool keeps working.
- Does key order or formatting count as a difference?
- No. The comparison is structural, so objects are matched by property name and the whitespace between values is never read. Only genuine differences in data are reported.
- Are 1.0 and 1 the same?
- By default yes, because they are the same number. Turn off semantic number comparison to compare the literals as written, which is what matters when reviewing a file rather than the data it carries.
- Can it ignore the order of array elements?
- Yes. With that option on, elements are matched as a multiset, so a reordered list compares as identical and only genuinely different elements are reported.
Related tools
Stuck on an error?
Every common JSON parse error is explained separately, with the cause and the fix: common JSON errors.
How your data is handled
Everything happens on your device. There is no upload, no storage and no logging, and only your interface preferences - theme, indentation, font size and word wrap - are kept between visits. Closing the tab clears the document.