Developer tools
XML Diff Viewer
See structural XML changes without being distracted by attribute ordering.
Processed locally. Your input and output are never uploaded.
Tool overview
How XML Diff Viewer works
XML Diff Viewer parses two local XML documents into a normalized structure and reports added, removed, and changed paths. It keeps input and output separate, runs locally, and documents boundaries instead of making unsupported guarantees.
Structural XML review
- parses two local XML documents into a normalized structure and reports added, removed, and changed paths. for a repeatable local workflow
- Review pasted or locally opened data before copying it
- Prepare output for a related PasteTidy tool
Compare normalized XML trees
- Paste the source or open a supported local file.
- Paste or open the secondary source when the comparison requires it.
- Choose the documented options and review the separate result.
- Copy or download only after checking the visible output.
Attributes, repeated nodes, and paths
Find a changed XML element
Before
Input ยท List A: <root><item id="1">A</item></root> Input ยท List B: <root><item id="1">B</item><item id="2">C</item></root>
Result
[
{
"path": "/root/item/#text",
"change": "removed",
"before": "A"
},
{
"path": "/root/item/@_id",
"change": "removed",
"before": "1"
},
{
"path": "/root/item/0/#text",
"change": "added",
"after": "B"
},
{
"path": "/root/item/0/@_id",
"change": "added",
"after": "1"
},
{
"path": "/root/item/1/#text",
"change": "added",
"after": "C"
},
{
"path": "/root/item/1/@_id",
"change": "added",
"after": "2"
}
]Parser normalization and external resources
- Ambiguous or malformed input is reported instead of silently repaired.
- Large input is bounded by the documented local worker limits.
- Input, options, and output are not sent to analytics or placed in URLs.
Browse all developer tools tools โ
Questions
XML Diff Viewer FAQ
Does XML Diff Viewer upload my input?
No. Processing stays in the current browser tab or its local Web Worker.
Is the result authoritative?
No. Review the output and the documented limitations before using it in a production workflow.