XML / HTML-sammenligning

Sammenlign to XML- eller HTML-dokumenter, og find alle strukturelle forskelle. Se præcis, hvad der er tilføjet, fjernet eller ændret — med fulde elementstier. Også: JSON ↔ XML | JSON-sammenligning | YAML-sammenligning.
Al behandling sker lokalt i browseren — data uploades aldrig til nogen server.
Format:
Indtast to dokumenter ovenfor, og klik på Sammenlign for at se forskellene.
Sådan bruges det: Indsæt det oprindelige dokument i det venstre tekstfelt (A), og den ændrede version i det højre tekstfelt (B). Vælg formatet (XML eller HTML), og klik på Sammenlign for at se alle forskelle.
Resultatfarver: Grøn = tilføjet i B, Rød = fjernet fra A, Gul = værdi ændret.
XML-tilstand: Bruger streng XML-parsing. Attributter bruger præfikset @ i stier. XML-kommentarer og processinstruktioner ignoreres.
HTML-tilstand: Bruger browserens egen HTML-parser (mere tilgivende). Kun elementer inde i <body> sammenlignes. Attributter bruger præfikset @ i stier.
Tip: I tilstanden Sæt-sammenligning sammenlignes gentagne søskendeelementer som uordnede mængder (rækkefølge ignoreres). Ellers sammenlignes de position for position.
Struktureret XML-diff — attributter og alt

To XML-dokumenter kan være tekstmæssigt forskellige og alligevel semantisk ens: attributrækkefølge er ikke betydningsfuld, navnerum-præfikser kan variere, og indrykning er præsentation. En markup-bevidst sammenligning parser begge dokumenter først, så disse formateringsforskelle ikke tæller — kun elementstruktur, attributværdier og tekstindhold gør. Kommentarer og processinstruktioner ignoreres.

Sæt-sammenligning behandler gentagne søskende som uordnede mængder, når elementrækkefølgen er irrelevant.