Does this compare XML structure or just text?
The tool validates both XML inputs, normalizes formatting-only differences, and compares structure, attributes, text content, and sibling ordering instead of relying on a plain line diff alone.
Compare two XML documents with a tree-first diff workspace, semantic matching, side-by-side raw verification, and local-only processing.
Click a change to reveal the related node position in both editors.
Changed branches expand automatically. Namespace prefix-only differences are normalized away.
The tool validates both XML inputs, normalizes formatting-only differences, and compares structure, attributes, text content, and sibling ordering instead of relying on a plain line diff alone.
Yes. Formatting-only whitespace is ignored by default, attribute order is ignored by default, and namespace prefix-only changes are normalized away when the namespace URI and local name stay the same.
Strict mode compares siblings positionally, which is useful when document order matters. Semantic mode can match siblings by key-style attributes such as id, key, name, code, sku, or uuid so reordered collections produce cleaner diffs.
The tool blocks comparison, highlights the invalid side, and shows line and column diagnostics near the editor so you can fix malformed XML before diffing.
No. Validation, normalization, tree diffing, and raw diff generation all happen locally in your browser.