ValidateFin

XML-vergelijker SEPA / UBL / camt

De XML-vergelijker is een gratis online diff-tool waarmee u twee XML-bestanden naast elkaar kunt vergelijken en elk verschil regel voor regel markeert. Het werkt met elk XML-formaat: SEPA pain-bestanden, UBL-facturen, camt.053-afschriften, configuratiebestanden of elk ander XML-document.

Side-by-side diffAny XML formatSEPA / UBL / camt
100% Lokaal

Bestand A

Bestand B

Over de XML-vergelijker

De XML-vergelijker is een gratis online diff-tool waarmee u twee XML-bestanden naast elkaar kunt vergelijken en elk verschil regel voor regel markeert. Het werkt met elk XML-formaat: SEPA pain-bestanden, UBL-facturen, camt.053-afschriften, configuratiebestanden of elk ander XML-document.

Toegevoegde regels worden groen weergegeven, verwijderde regels rood, zodat wijzigingen tussen versies gemakkelijk te herkennen zijn. Beide bestanden worden volledig in uw browser vergeleken — er worden geen gegevens verzonden naar een server.

Dit tool is bijzonder nuttig voor het debuggen van validatiefouten: vergelijk een geweigerd bestand met een eerder geaccepteerd bestand om precies te zien wat er is veranderd. Het is ook waardevol voor het verifiëren van ERP-updates — na het upgraden van uw betalingsgeneratormodule vergelijkt u de oude en nieuwe uitvoer om er zeker van te zijn dat er niets onverwachts is veranderd in de XML-structuur.

De comparator verwerkt grote bestanden efficiënt en behoudt de XML-opmaak voor leesbaarheid. Of u nu twee pain.001-bestanden met verschillende transactiesets vergelijkt, verifieert dat een UBL-factuur correct is gewijzigd, of wijzigingen tussen twee camt.053-afschriften controleert — de regelgewijze diff-weergave geeft u onmiddellijk duidelijkheid over elk verschil.

Wat is XML-vergelijking?

XML-vergelijking (of XML-diff) is het proces van het identificeren van verschillen tussen twee XML-documenten. Het detecteert toegevoegde, verwijderde en gewijzigde elementen, attributen en tekstinhoud. Dit is essentieel voor het verifiëren van wijzigingen tussen factuurversies, het debuggen van betalingsbestandswijzigingen en het waarborgen van consistentie tussen originele en verwerkte documenten.

Belangrijkste punten

  • Vergelijk twee XML-bestanden naast elkaar met gemarkeerde verschillen
  • Detecteert toegevoegde, verwijderde en gewijzigde elementen, attributen en tekstinhoud
  • Nuttig voor het debuggen van wijzigingen in SEPA-, UBL- en Camt.053-bestanden
  • Alle vergelijkingsverwerking gebeurt lokaal in uw browser
  • Helpt verifiëren dat bestandswijzigingen de gegevensintegriteit behouden

Veelgestelde vragen

Welke typen XML-bestanden kunnen worden vergeleken?

Elk geldig XML-bestand kan worden vergeleken: SEPA pain-bestanden, UBL-facturen, camt-afschriften of elk ander XML-formaat. Het tool is formaatAgnostisch. Om individuele bestanden te valideren, gebruik de SEPA Validator of UBL Validator.

Hoe worden verschillen gemarkeerd?

Verschillen worden regel voor regel weergegeven met kleurcodering: toegevoegde regels in groen, verwijderde regels in rood, gewijzigde regels gemarkeerd.

Is er een bestandsgroottelimiet voor vergelijking?

Bestanden tot 10 MB elk kunnen worden vergeleken. Voor zeer grote bestanden kan de diff enkele seconden duren in de browser.

Worden de XML-bestanden naar een server gestuurd tijdens vergelijking?

Nee. Beide bestanden worden volledig in uw browser vergeleken. Er worden geen gegevens geüpload of verzonden naar een externe server.

Wat zijn veelvoorkomende gebruikssituaties voor XML-vergelijking in de financiële sector?

Veelvoorkomende gebruikssituaties zijn: het vergelijken van twee versies van een SEPA-betalingsbestand voor en na een correctie, het verifiëren dat een ERP-gegenereerde UBL-factuur overeenkomt met het verwachte sjabloon, het controleren van wijzigingen tussen twee camt.053-bankafschriftexports, het debuggen van verschillen tussen een test- en productie-XML-uitvoer, en het valideren dat een XML-schema-upgrade geen onverwachte wijzigingen heeft geïntroduceerd.

Kan ik XML-bestanden vergelijken met verschillende witruimte of opmaak?

De comparator voert een regel-voor-regel tekstdiff uit. Als twee bestanden dezelfde gegevens bevatten maar met verschillende inspringing of witruimte, zullen die regels als verschillen verschijnen. Om alleen de semantische inhoud te vergelijken, overweeg beide bestanden te formatteren met consistente inspringing voor vergelijking (veel XML-editors bieden een auto-formaatoptie).

Hoe werkt het diff-algoritme?

Het tool gebruikt een standaard regel-voor-regel diff-algoritme (vergelijkbaar met Unix diff) dat de langste gemeenschappelijke deelrij tussen de twee bestanden vindt. Regels aanwezig in het tweede bestand maar niet in het eerste worden gemarkeerd als toevoegingen (groen). Regels aanwezig in het eerste maar niet in het tweede worden gemarkeerd als verwijderingen (rood). Ongewijzigde regels worden weergegeven zonder markering.

Kan ik niet-XML-bestanden vergelijken zoals JSON of CSV?

Hoewel het tool geoptimaliseerd is voor XML, kan het technisch gezien elk op tekst gebaseerd bestandsformaat vergelijken. Bestanden die geen goed gevormd XML zijn, zullen echter niet syntaxis-gemarkeerd of netjes opgemaakt worden. Voor beste resultaten gebruikt u XML-bestanden met een juiste declaratie en consistente opmaak.

Is er een manier om bepaalde XML-attributen of -elementen te negeren tijdens vergelijking?

De huidige versie voert een volledige tekstvergelijking uit zonder specifieke attributen of elementen te filteren. Als u slechts een subset van de XML-inhoud wilt vergelijken, extraheer de relevante sectie in een apart bestand voor het uploaden.

Kan ik dit tool gebruiken om wijzigingen tussen twee versies van een XSD-schema te detecteren?

Ja. XSD-schemabestanden zijn XML en kunnen direct worden vergeleken. Dit is handig voor het bijhouden van ingrijpende wijzigingen tussen schemaversies, zoals wanneer de EPC een nieuwe versie van het pain.001 of camt.053 XSD uitbrengt, of bij het vergelijken van Peppol BIS 3.0-regelversies. Na vergelijking kunt u uw bestanden valideren met de SEPA Validator.