Toolbox for developers / Online XML diff

XML compare

This tool allows you to compare XML nodes and visualize the semantic differences.

You can see the user guide to help you to use this XML comparison tool.

First XML document to compare

Second XML document to compare

XML comparison

First XML document
Second XML document

User guide

This small tool allows to compare two XML data structures, and visualize the diff.

Copy and paste, drag and drop a XML file or directly type in the editors above, and they will be automatically compared if the two XML are valids.
You can also click on "load XML from URL" button to load your XML data from a URL (Must be https).
You can also click on "Browse XML file" button to load your XML data from a local file.

You can also directly compare two XML files by specifying their urls in the GET parameters url1 and url2.

Then you can visualize the differences between the two XML documents. It highlights the elements which are different:

  • Different value between the two XML: highlight in red color
  • Element only presents in a single XML: highlight in yellow or orange color

You can navigate to next / previous difference:

  • Clicks on "Next diff" button in order to go to the next difference
  • Clicks on "Previous diff" button in order to go to the previous difference

Online XML compare tool

It can be helpful to compare XML documents, unfortunately it can be difficult to see the differences between large XML documents. This free online tool will allows you to do this easily.

XML diff tool makes a semantic comparison, it compares every attribute–value pairs of objects. It compares each node according to their position in the arrays. It sorts and formats the XML strings in order to find the semantic differences instead of just the text ones.

Note: For mixed-content elements (containing character data and elements), it compares the elements two by two according to their order (instead of by type) in the parent element.

Mixed content exemple:

<tool>The best <strong>compare tool</strong> :D</tool>

You can give us your feedback (you can make comments).


Extensible Markup Language (XML) is a markup language that uses human-readable text to transmit data. This format is a W3C Recommendation.

JSON and XML are similar on many specificities:

  • Both can be used to receive / send data from / to a web server.
  • Both can be used by programming languages
  • ...

JSON has advantages over XML: JSON is shorter and it is therefore quicker to read and write.

Despite the progress of using the json format, the xml format is still widely used.

Load XML From URL
You can report a bug or give feedback by adding a comment (below) or by clicking "Contact me" link (at the top right hand corner of the page).


R-2019-07-04 18:05
What are the input file parameters? Chokes comparing 9MB files.

Cyril (admin)-2019-07-21 21:33
My code should not be very optimized, that must come from there the problem with 9 MB files :(

Disclaimer: The tools are provided "as is", without warranty of any kind, either express or implied.
Any links to third-party website or software available on this website are provided "as is",
without warranty of any kind, either express or implied and are to be used at your own risk.