
Een XML diff checker vergelijkt twee XML documenten en rapporteert wat er veranderde als een set structurele verschillen: welke elementen werden toegevoegd of verwijderd, welke attributen veranderde waarde, en waar de tekstinhoud verschilt In plaats van een regel voor regel tekstdiff dat rood wordt op het moment dat je iets opnieuw formatteert of herordent, parseert het beide documenten in node bomen en vergelijkt ze als data, Je plakt de originele XML aan de linkerkant, de nieuwe XML aan de rechterkant, en krijgt een lijst met verschillen, elk vastgepind op het exacte node pad waar het zich heeft voorgedaan, zoals /catalogus/boek [1]/@categorie.
De reden dat een structurele vergelijking ertoe doet, is dat XML dezelfde betekenis heeft over veel verschillende byte-indelingen. Twee documenten kunnen identiek zijn qua structuur, maar verschillen qua inspringing, attribuutvolgorde, regeluitgangen of een leeg element is geschreven als een zelfsluitende tag. Een platte tekst markeert al deze als wijzigingen; een structureel diff negeert ze en rapporteert alleen wat feitelijk zou veranderen hoe een parser het document leest. Deze tool koppelt onderliggende elementen van dezelfde tagnaam aan hun volgorde van verschijnen, dus het tweede boekelement wordt vergeleken met het tweede boekelement, zelfs als niet-verwante broers en zussen eromheen verschoven.
Alles draait in uw browser met een tolerante parser die attributen verwerkt in enkele of dubbele aanhalingstekens, zelfsluitende tags, CDATA-secties, opmerkingen, verwerkingsinstructies en standaard entiteitsreferenties. De documenten verlaten uw apparaat nooit, worden nooit geüpload en worden nooit geregistreerd, wat belangrijk is omdat de XML-mensen vergelijken vaak een configuratiebestand, een API-payload, een sitemap of een SVG is. Misvormde invoer wordt gerapporteerd met een duidelijk bericht in plaats van met een stil fout antwoord, en de tool blijft werken terwijl uw netwerk is verbroken zodra de pagina is geladen.
Zet de originele XML in het eerste veld en de gewijzigde XML in het tweede Laad de sample als u wilt zien hoe toegevoegde elementen, verwijderde attributen en gewijzigde tekst worden gerapporteerd.
Laat "witruimte negeren" aan staan, dus herformatteren telt niet als een verandering, en negeer optioneel attributen of vergelijk namen en waarden hoofdletterongevoelig.
Druk op Vergelijken De tool parseert beide bomen en somt elk verschil op per knooppuntpad, gegroepeerd in toegevoegd, verwijderd en gewijzigd, waarbij de oude en nieuwe waarden naast elkaar worden weergegeven.
Filter op type wijzigen, inspecteer elk element, attribuut of tekstverschil op zijn pad en kopieer of download vervolgens het volledige rapport om in een pull-verzoek of ticket te plakken.
Documenten worden geparseerd in knooppuntbomen en vergeleken als gegevens, dus het opnieuw inspringen, opnieuw ordenen van attributen of het opnieuw inpakken van regels registreert zich niet als een verandering. Er worden alleen echte structurele verschillen gerapporteerd.
Elk verschil wordt gelabeld met het exacte pad waar het zich heeft voorgedaan, zoals /catalogus/boek [2]/prijs/tekst (), zodat u de wijziging kunt vinden en oplossen zonder het hele bestand te scannen.
Het diff scheidt toegevoegde en verwijderde elementen van gewijzigde attribuutwaarden en gewijzigde tekstinhoud, zodat u in één oogopslag kunt zien welk soort verandering waar plaatsvond.
Herhaalde elementen van dezelfde tag worden gecombineerd op basis van hun volgorde van verschijnen, dus het derde item wordt vergeleken met het derde item en niet-verwante broers en zussen verschuiven niet het hele verschil.
Compare two CSV files and see which rows were added, removed, or changed, down to the exact cell. Match rows by a key column or by position. 100% client-side.
Compare two JSON documents structurally and see added, removed, and changed keys with exact paths
Compare two lists to find common items, items unique to each list, and duplicates within a list. Case-insensitive matching, any delimiter, instant set operations. 100% client-side.
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
0 comments
No comments yet. Be the first to share your thoughts!