XML A

XML B

Diff-uitvoer

Eén gewijzigd attribuut of toegevoegd element vinden in twee lange XML-bestanden kost uren en leidt snel tot fouten. Deze tool parseert beide documenten in de browser en doorloopt elk knooppunt op zoek naar verschillen in elementnamen, tekstinhoud, attributen en nesting. De resultaten gebruiken XPath-achtige paden — bijv. /config/server/port — zodat u precies weet waar elk verschil zit. Alles werkt lokaal — uw XML verlaat nooit de browser.

Hoe de XML Verschil Checker te gebruiken

1

XML-document A (Origineel) plakken

Kopieer het originele XML-document en plak het in het linker paneel. Het kan elke geldige XML zijn — configuratie, SOAP, data-export of API-respons.

2

XML-document B (Gewijzigd) plakken

Plak de gewijzigde XML in het rechter paneel. De diff markeert toevoegingen (groen), verwijderingen (rood) en gewijzigde attributen.

3

De verschillen bekijken

Bekijk elk gemarkeerd verschil om te begrijpen wat er veranderd is tussen de twee XML-documenten. Handig voor het reviseren van configuratiewijzigingen, schema-migraties of API-respons diffs.

Vergelijkingsvoorbeeld

Voorbeeld: Configuratiewijziging tussen versies

XML A (origineel):

<config>
  <database host="localhost" port="5432"/>
  <cache enabled="false"/>
</config>

XML B (gewijzigd):

<config>
  <database host="db.prod.com" port="5432"/>
  <cache enabled="true" ttl="300"/>
</config>

Veelgestelde vragen

Hoe werkt de XML diff checker?

De tool parseert beide XML-invoeren in een boomstructuur en doorloopt elk knooppunt, waarbij elementnamen, attributen, tekstinhoud en nesting worden vergeleken. XML is een hiërarchische opmaaktaal, dus de tool doorloopt de hiërarchie diepte-eerst. Elk verschil wordt gemarkeerd met het volledige elementpad. Het concept van het berekenen van verschillen tussen twee documenten wordt uitgelegd in het Wikipedia-artikel over diff.

Worden mijn XML-gegevens naar een server gestuurd?

Nee. Alle vergelijkingslogica wordt lokaal in uw browser uitgevoerd. Uw XML wordt nooit geüpload of ergens opgeslagen.

Welke soorten verschillen worden gedetecteerd?

De checker rapporteert toegevoegde knooppunten, verwijderde knooppunten, gewijzigde tekstwaarden en attribuutverschillen — elk met het volledige XPath-pad naar het gewijzigde element.

Maakt de volgorde van attributen uit bij het vergelijken?

Nee. Attributen worden vergeleken op naam, niet op positie. <tag a="1" b="2"/> en <tag b="2" a="1"/> worden als identiek beschouwd. Dit volgt de XML-specificatie, die stelt dat de volgorde van attributen niet significant is. Alleen de attribuutwaarden zelf worden vergeleken.

Gerelateerde tools