Komparator XML SEPA / UBL / camt
Komparator XML to bezpłatne narzędzie diff online, które umożliwia porównywanie dwóch plików XML obok siebie i podkreśla każdą różnicę wiersz po wierszu. Działa z dowolnym formatem XML: pliki SEPA pain, faktury UBL, wyciągi camt.053, pliki konfiguracyjne lub dowolny inny dokument XML.
O Komparatorze XML
Komparator XML to bezpłatne narzędzie diff online, które umożliwia porównywanie dwóch plików XML obok siebie i podkreśla każdą różnicę wiersz po wierszu. Działa z dowolnym formatem XML: pliki SEPA pain, faktury UBL, wyciągi camt.053, pliki konfiguracyjne lub dowolny inny dokument XML.
Dodane wiersze są wyświetlane na zielono, usunięte na czerwono, co ułatwia wykrywanie zmian między wersjami pliku. Oba pliki są porównywane całkowicie w przeglądarce — żadne dane nie są przesyłane na żaden serwer.
To narzędzie jest szczególnie przydatne do debugowania błędów walidacji: porównaj odrzucony plik z poprzednio zaakceptowanym, aby dokładnie sprawdzić, co się zmieniło. Jest również cenne do weryfikacji aktualizacji ERP — po aktualizacji modułu generowania płatności porównaj stare i nowe dane wyjściowe, aby upewnić się, że nic nieoczekiwanego nie zmieniło się w strukturze XML.
Komparator sprawnie obsługuje duże pliki i zachowuje formatowanie XML dla czytelności. Niezależnie od tego, czy porównujesz dwa pliki pain.001 z różnymi zestawami transakcji, weryfikujesz, czy faktura UBL została poprawnie zmodyfikowana, czy audytujesz zmiany między dwoma wyciągami camt.053 — widok diff wiersz po wierszu daje natychmiastową przejrzystość każdej różnicy.
Czym jest porównywanie XML?
Porównywanie XML (lub XML diff) to proces identyfikacji różnic między dwoma dokumentami XML. Wykrywa dodane, usunięte i zmodyfikowane elementy, atrybuty i treści tekstowe. Jest to niezbędne do weryfikacji zmian między wersjami faktur, debugowania modyfikacji plików płatności i zapewnienia spójności między dokumentami oryginalnymi a przetworzonymi.
Kluczowe informacje
- Porównaj dwa pliki XML obok siebie z podświetlonymi różnicami
- Wykrywa dodane, usunięte i zmodyfikowane elementy, atrybuty i treści tekstowe
- Przydatne do debugowania zmian w plikach SEPA, UBL i Camt.053
- Całe przetwarzanie porównania odbywa się lokalnie w przeglądarce
- Pomaga zweryfikować, że modyfikacje plików zachowują integralność danych
Często zadawane pytania
Jakie typy plików XML można porównywać?
Można porównywać dowolny prawidłowy plik XML: pliki SEPA pain, faktury UBL, wyciągi camt lub dowolny inny format XML. Narzędzie jest niezależne od formatu. Aby zwalidować te pliki, użyj Walidatora SEPA lub Walidatora UBL/Peppol.
Jak są podkreślane różnice?
Różnice są wyświetlane wiersz po wierszu z kodowaniem kolorami: dodane wiersze na zielono, usunięte na czerwono, a zmodyfikowane oznaczone dla łatwej identyfikacji.
Czy istnieje limit rozmiaru pliku do porównania?
Można porównywać pliki do 10 MB każdy. W przypadku bardzo dużych plików diff może potrzebować kilku sekund na przetworzenie w przeglądarce.
Czy pliki XML są wysyłane na serwer podczas porównania?
Nie. Oba pliki są porównywane całkowicie w przeglądarce. Żadne dane nie są przesyłane na żaden zewnętrzny serwer.
Jakie są typowe przypadki użycia porównywania XML w finansach?
Typowe przypadki użycia obejmują: porównanie dwóch wersji pliku płatności SEPA przed i po korekcie, weryfikacja, czy faktura UBL wygenerowana przez ERP odpowiada oczekiwanemu szablonowi, audyt zmian między dwoma eksportami wyciągów bankowych camt.053, debugowanie różnic między wyjściem XML testowym i produkcyjnym oraz weryfikacja, że aktualizacja schematu XML nie wprowadza nieoczekiwanych zmian.
Czy mogę porównywać pliki XML z różnymi spacjami lub formatowaniem?
Komparator wykonuje różnicowanie tekstu wiersz po wierszu. Jeśli dwa pliki zawierają te same dane, ale z różnymi wcięciami lub spacjami, te wiersze pojawią się jako różnice. Aby porównać tylko treść semantyczną, rozważ sformatowanie obu plików z jednolitymi wcięciami przed porównaniem (wiele edytorów XML oferuje opcję automatycznego formatowania).
Jak działa algorytm różnicowania?
Narzędzie używa standardowego algorytmu różnicowania wiersz po wierszu (podobnego do Unix diff), który znajduje najdłuższą wspólną podciąg między dwoma plikami. Wiersze obecne w drugim pliku, ale nie w pierwszym, są oznaczone jako dodania (zielony). Wiersze obecne w pierwszym, ale nie w drugim, są oznaczone jako usunięcia (czerwony). Niezmienione wiersze są wyświetlane bez podświetlenia.
Czy mogę porównywać pliki inne niż XML, takie jak JSON lub CSV?
Chociaż narzędzie jest zoptymalizowane pod kątem XML, może technicznie porównywać dowolny format pliku tekstowego. Jednak pliki, które nie są poprawnie sformowanym XML, nie będą podświetlane składniowo ani formatowane. Dla najlepszych wyników używaj plików XML z odpowiednią deklaracją i spójnym formatowaniem.
Czy istnieje sposób ignorowania określonych atrybutów lub elementów XML podczas porównania?
Bieżąca wersja wykonuje pełne porównanie tekstowe bez filtrowania konkretnych atrybutów lub elementów. Jeśli musisz porównać tylko podzbiór treści XML, wyodrębnij odpowiednią sekcję do osobnego pliku przed przesłaniem.
Czy mogę użyć tego narzędzia do wykrywania zmian między dwiema wersjami schematu XSD?
Tak. Pliki schematu XSD są XML i można je bezpośrednio porównywać. Jest to przydatne do śledzenia przełomowych zmian między wersjami schematu, na przykład gdy EPC wydaje nową wersję XSD pain.001 lub camt.053, lub przy porównywaniu wersji reguł Peppol BIS 3.0. Zwaliduj swoje pliki SEPA za pomocą Walidatora SEPA po ich porównaniu.