Add your two XML documents.
Paste them, load a file, or bring them in from a URL or cURL command.
Open DiffFind
DiffFind FEATURES
Paste two versions of an XML document, or load them from files, a URL or a cURL command, and DiffFind compares the parsed structure. Added, removed and changed elements, attributes and text values are easy to find without reading markup line by line. Add optional AI analysis to understand what a change means.
Paste them, load a file, or bring them in from a URL or cURL command.
Auto-detect the format or choose XML, then run the comparison.
Inspect added, removed and modified elements, attributes and values. Optionally add AI semantic analysis.
DiffFind compares well-formed XML. It does not validate against a schema or repair malformed markup.
An illustrative example in which an order moves to a new version of its schema.
<order xmlns="https://example.com/schema/order/1.0" id="1042" status="pending">
<customer>Acme Ltd</customer>
<item sku="A-100" qty="2">
<price currency="USD">19.99</price>
</item>
</order><order xmlns="https://example.com/schema/order/2.0" id="1042" status="pending">
<buyer id="C-17">Acme Ltd</buyer>
<item sku="A-100" qty="2">
<price currency="USD">19.99</price>
<tax rate="0.2">4.00</tax>
</item>
</order>order changed from https://example.com/schema/order/1.0 to https://example.com/schema/order/2.0.customer element was removed, and a buyer element with a new id attribute was added in its place.tax element with a rate attribute was added inside item.id, status, sku, qty and price values are unchanged.Use Load example above to try a similar comparison. Optional semantic analysis can describe the impact, while the exact list above stays the source of truth.
Working with other structured formats? Try JSON Compare, YAML Compare or CSV Compare, or start with Text Compare.
A quick walkthrough of comparing two XML files with AI.
Paste both XML documents, load them from files, or bring them in from a URL or cURL command. Then run the comparison to see the added, removed and changed elements and values.
Yes. Attributes are part of the compared structure, so a changed, added or removed attribute is reported along with element and text changes.
Yes. DiffFind compares the parsed structure of the XML, so added and removed elements are reported, not just changed text.
No. DiffFind compares well-formed XML. It does not validate against a schema or repair malformed markup.
No. The exact comparison works without AI. Semantic analysis is optional.
For automation, see API Compare. To compare XML responses from live requests, compare cURL responses or compare two URLs. To judge whether a change matters, use semantic diff.
DiffFind Desktop for macOS and Windows runs locally and is free to use. See the download options.
TRY IT WITH YOUR OWN XML