Structural JSON comparison
The comparison parses both documents before walking their objects and arrays. Object key order and formatting are ignored, while differences in properties, types, values, and array positions are reported with precise JSON paths.