XML / HTML vergelijken

Vergelijk twee XML- of HTML-documenten en vind alle structurele verschillen. Zie precies wat is toegevoegd, verwijderd of gewijzigd — met volledige elementpaden. Ook: JSON ↔ XML | JSON-vergelijking | YAML-vergelijking.
Alle verwerking gebeurt lokaal in uw browser — uw gegevens worden nooit naar een server geüpload.
Format:
Voer hierboven twee documenten in en klik op Vergelijken om de verschillen te zien.
Gebruik: Plak uw oorspronkelijke document in het linker tekstvak (A) en de gewijzigde versie in het rechter tekstvak (B). Kies het formaat (XML of HTML) en klik op Vergelijken om alle verschillen te zien.
Resultaatkleuren: Groen = toegevoegd in B, Rood = verwijderd uit A, Geel = waarde gewijzigd.
XML-modus: Gebruikt strikte XML-parsering. Attributen krijgen het voorvoegsel @ in paden. XML-opmerkingen en verwerkingsinstructies worden genegeerd.
HTML-modus: Gebruikt de ingebouwde HTML-parser van de browser (toleranter). Alleen elementen binnen <body> worden vergeleken. Attributen krijgen het voorvoegsel @ in paden.
Tip: In de modus Set-vergelijking worden herhaalde elementen op hetzelfde niveau als ongeordende verzamelingen vergeleken (volgorde genegeerd). Anders worden ze positie voor positie vergeleken.
Structurele XML-vergelijking — inclusief attributen

Twee XML-documenten kunnen tekstueel verschillen en toch semantisch gelijk zijn: de volgorde van attributen is niet van belang, naamruimtevoorvoegsels kunnen verschillen en inspringing is alleen opmaak. Een markup-bewuste vergelijking parseert eerst beide documenten, zodat deze opmaakverschillen niet meetellen — alleen elementstructuur, attribuutwaarden en tekstinhoud tellen mee. Opmerkingen en verwerkingsinstructies worden genegeerd.

Set-vergelijking behandelt herhaalde elementen op hetzelfde niveau als ongeordende verzamelingen wanneer de volgorde van de elementen niet relevant is.