Sprawdzaj XML do 1 GB względem XSD, DTD, RelaxNG i Schematron
Strumieniowy walidator stworzony dla programistów. Plik jest sprawdzany w przeglądarce, bez wysyłania, a każdy błąd ma dokładny wiersz i kolumnę. E-faktury przechodzą też swoje reguły biznesowe: EN 16931, Peppol, XRechnung i reguły krajowe, od Francji i Hiszpanii po Arabię Saudyjską, Meksyk i Brazylię.
- maks. rozmiar pliku
- 1 GB
- języki schematów
- 4
- oficjalnych schematów
- 177
- reguł biznesowych
- 7 709
- wysłanych przez walidator w przeglądarce
- 0 bajtów
- na GB
- ~10 s
Sprawdź e-fakturę tak, jak wymaga tego Twój kraj
KSeF obowiązkowy od 1 lutego lub 1 kwietnia 2026, dla wszystkich od 2027
Stworzony dla produkcyjnego XML
Przy walidacji prawdziwego XML liczą się trzy rzeczy: rozmiar pliku, prywatność i jakość komunikatów o błędach. W żadnej z nich nie idziemy na kompromis.
Strumieniowo, do 1 GB
Dokumenty są czytane fragmentami i sprawdzane w miarę postępu strumienia, więc zużycie pamięci się nie zmienia: około 20 MB, niezależnie od tego, czy plik ma 1 KB, czy 1 GB.
Prywatny z założenia
Walidator działa w przeglądarce jako WebAssembly. Pliki, które otwierasz lub wklejasz, nigdy nie są wysyłane. Przydatne, gdy XML zawiera płatności, faktury lub dane pacjentów.
Precyzyjna diagnostyka
Każdy problem ma dokładny wiersz i kolumnę, poziom ważności i wyjaśnienie parsera. Liczone są wszystkie błędy, nie tylko pierwszy.
Wybierz schemat, którego naprawdę używasz
Większość prawdziwych projektów łączy co najmniej dwa z nich. XSD, DTD i RelaxNG działają na libxml2, więc wyniki są takie, jakie zobaczy Twój backend; Schematron działa na Saxonie, jak oficjalne walidatory e-faktur.
XML Schema
W3C XML Schema 1.0 z typami złożonymi, ograniczeniami tożsamości i schematami z wielu plików, rozwiązywanymi przez importy i dołączenia.
- Specyfikacja
- W3C XSD 1.0
- Pliki
- .xsd
- Importy
- xs:import, xs:include
Document Type Definition
Walidacja względem zewnętrznego pliku DTD lub DOCTYPE zadeklarowanego w dokumencie. Wciąż standard w wydawnictwach i starszych formatach.
- Specyfikacja
- XML 1.0 §2.8
- Pliki
- .dtd
- Źródło
- zewnętrzne lub DOCTYPE
RelaxNG
Schematy oparte na wzorcach, w składni XML lub kompaktowej, z typami danych XML Schema. Dobre dla XML zorientowanego na dokumenty i treści mieszanej.
- Specyfikacja
- ISO/IEC 19757-2
- Pliki
- .rng, .rnc
- Typy danych
- typy XSD
Schematron
Reguły biznesowe EN 16931, Peppol, XRechnung i krajowych formatów e-faktur albo Twój własny plik .sch, uruchamiane po sprawdzeniu schematu dla dokumentów do 50 MB: zgodność sum, listy kodów, pola obowiązkowe. Każde zgłoszenie podaje swoją regułę, np. BR-CO-15.
- Specyfikacja
- ISO/IEC 19757-3
- Reguły
- z katalogu lub własne
- Engine
- SaxonJS
Sprawdzaj faktury tak, jak zrobi to platforma Twojego kraju
Oficjalne schematy i reguły biznesowe każdego obowiązku, z każdym zgłoszeniem przy jego wierszu i stroną, która wyjaśnia regułę. Faktura nigdy nie opuszcza przeglądarki.
Więcej narzędzi XML, także w przeglądarce
Formatuj, odpytuj, przekształcaj i konwertuj XML, twórz schemat z przykładów albo czytaj e-fakturę, niczego nie wysyłając. Generatory sprawdzają swój wynik silnikiem walidatora.
Formater XML
Formatuj lub minifikuj XML, zachowując tekst, CDATA i komentarze bez zmian.
Tester XPath
Wykonaj XPath 3.1 na dokumencie i zobacz każde dopasowanie z jego wierszem.
Generator XSD
Utwórz XML Schema z przykładowych dokumentów, sprawdzony na nich.
Transformator XSLT
Uruchom XSLT 1.0, 2.0 lub 3.0 na dokumencie i zobacz wynik, komunikaty i zapisane pliki.
XML do JSON
Konwertuj XML do JSON, z tablicami tam, gdzie element się powtarza lub gdzie pozwala jego XSD.
Przeglądarka e-faktur
Czytaj fakturę XRechnung, ZUGFeRD, Factur-X lub Peppol jako dokument i drukuj ją.
Od pliku do diagnozy w trzech krokach
-
01
Otwórz dokumenty
Upuść plik, wklej XML lub pobierz go z adresu URL albo otwórz folder lub plik .zip z maksymalnie 1000 dokumentów. Pliki do 50 MB bez konta, do 1 GB z darmowym kontem.
-
02
Wybierz schemat
Dodaj schemat XSD, DTD lub RelaxNG z jego plikami dołączanymi, wybierz jeden z 177 oficjalnych schematów z katalogu (profile e-faktur dodają swoje reguły Schematron) albo pomiń ten krok, aby sprawdzić tylko poprawność składni dokumentu.
-
03
Przeczytaj diagnozę
Postęp aktualizuje się w trakcie czytania pliku. Kliknij błąd, aby przejść do jego wiersza; częste błędy prowadzą do wyjaśnienia, jak je naprawić.
Dbaj o poprawność XML także po tym, jak opuści Twoje biurko
Ten sam silnik działa też na naszych serwerach, dla skryptów, potoków CI i dokumentów, które zmieniają się same. Te walidacje odbywają się na naszych maszynach, więc wliczają się do Twojego planu.
Te same kontrole w Twoim potoku CI
REST API z opisem OpenAPI i SDK dla PHP, Pythona i TypeScriptu, klient wiersza poleceń oraz GitHub Action, która oznacza błędne wiersze w pull requestach. 100 walidacji API miesięcznie w planie Free, od 10 000 do 100 000 w Pro.
CI i wiersz poleceń →Monitory URL
Sprawdzaj opublikowany feed, mapę witryny lub eksport partnera co godzinę lub codziennie i otrzymuj e-mail oraz webhook, gdy przestanie przechodzić walidację, i ponownie, gdy wróci do normy.
Zobacz Pro →Błędy wyjaśnione
Co oznacza 90 częstych komunikatów walidacji (od niezgodnych znaczników po „This element is not expected”), w brzmieniu libxml2 oraz Javy i .NET, dlaczego się pojawiają i jak je naprawić, każdy z przykładem.
Komunikaty o błędach XML →Podłącz go do narzędzi, których już używasz
Workflowy, scrapery, klienci API, SDK, asystenci AI i CI korzystają z tego samego silnika, z tymi samymi wynikami co walidator.
n8n
Sprawdzaj faktury z e-maili lub plików w workflowach no-code
Apify
Lista adresów URL na wejściu, jeden wiersz na dokument na wyjściu
Postman
Każde zapytanie API, z prawdziwymi odpowiedziami
Agenci AI
Claude, Cursor i VS Code przez MCP
GitHub Actions
Błędne wiersze oznaczone w pull requestach
Wiersz poleceń
GitLab CI, hooki pre-commit i skrypty
PHP, Laravel, Symfony
Reguła walidacji, ograniczenie lub kilka linii kodu
Python
Klient synchroniczny i asynchroniczny, w pełni typowane
JavaScript, TypeScript
Bez zależności: Node, Bun, Deno, Workers
Sprawdź swój pierwszy dokument
Konto nie jest potrzebne. Twój XML zostaje w przeglądarce.