Ověřte XML do 1 GB podle XSD, DTD, RelaxNG a Schematronu
Streamovací validátor pro vývojáře. Soubor se kontroluje přímo v prohlížeči, aniž by se nahrával, a každá chyba má přesný řádek a sloupec. Elektronické faktury projdou i svými obchodními pravidly: EN 16931, Peppol, XRechnung a národní pravidla od Francie a Španělska po Saúdskou Arábii, Mexiko a Brazílii.
- max. velikost souboru
- 1 GB
- jazyky schémat
- 4
- oficiálních schémat
- 177
- obchodních pravidel
- 7 709
- nahráno validátorem v prohlížeči
- 0 bajtů
- na GB
- ~10 s
Zkontrolujte e-fakturu tak, jak to vyžaduje vaše země
ISDOC mezi firmami; veřejní zadavatelé přijímají EN 16931 od 2019 a 2020
Postaveno pro XML v produkčním měřítku
Při validaci skutečného XML jsou důležité tři věci: velikost souboru, soukromí a kvalita chybových hlášení. V žádné z nich neděláme kompromisy.
Streamování do 1 GB
Dokumenty se čtou po blocích a ověřují se průběžně, takže spotřeba paměti se nemění: asi 20 MB, ať má soubor 1 KB, nebo 1 GB.
Soukromí v základu
Validátor běží ve vašem prohlížeči jako WebAssembly. Soubory, které otevřete nebo vložíte, se nikdy nenahrávají. Hodí se, když XML obsahuje platby, faktury nebo údaje o pacientech.
Přesná diagnostika
Každý problém má přesný řádek a sloupec, úroveň závažnosti a vysvětlení parseru. Počítají se všechny chyby, ne jen první.
Vyberte schéma, které opravdu používáte
Většina skutečných projektů kombinuje alespoň dva z nich. XSD, DTD a RelaxNG běží na libxml2, takže výsledky odpovídají tomu, co uvidí váš backend; Schematron běží na Saxonu, stejně jako oficiální validátory elektronických faktur.
XML Schema
W3C XML Schema 1.0 se složenými typy, omezeními identity a schématy z více souborů propojenými přes import a include.
- Specifikace
- W3C XSD 1.0
- Soubory
- .xsd
- Importy
- xs:import, xs:include
Document Type Definition
Validace podle externího souboru DTD nebo DOCTYPE deklarovaného v dokumentu. Stále běžné ve vydavatelství a u starších formátů.
- Specifikace
- XML 1.0 §2.8
- Soubory
- .dtd
- Zdroj
- externí nebo DOCTYPE
RelaxNG
Schémata založená na vzorech, v XML nebo kompaktní syntaxi, s datovými typy XML Schema. Vhodná pro dokumentově orientované XML a smíšený obsah.
- Specifikace
- ISO/IEC 19757-2
- Soubory
- .rng, .rnc
- Datové typy
- typy XSD
Schematron
Obchodní pravidla EN 16931, Peppol, XRechnung a národních formátů elektronických faktur nebo váš vlastní soubor .sch, spuštěná po kontrole schématu u dokumentů do 50 MB: součty, které sedí, číselníky, povinná pole. Každé zjištění uvádí své pravidlo, například BR-CO-15.
- Specifikace
- ISO/IEC 19757-3
- Pravidla
- z katalogu nebo vlastní
- Engine
- SaxonJS
Kontrolujte faktury tak, jak to udělá platforma vaší země
Oficiální schémata a obchodní pravidla každé povinnosti, každé zjištění na svém řádku a stránka, která pravidlo vysvětluje. Faktura nikdy neopustí váš prohlížeč.
Další nástroje pro XML, také v prohlížeči
Formátujte, dotazujte, transformujte a převádějte XML, vytvořte schéma z ukázek nebo si přečtěte elektronickou fakturu, aniž byste cokoli nahrávali. Generátory kontrolují svůj výstup jádrem validátoru.
Formátovač XML
Odsaďte nebo zkomprimujte XML, text, CDATA a komentáře zůstanou beze změny.
Tester XPath
Vyhodnoťte XPath 3.1 nad dokumentem a uvidíte každou shodu s jejím řádkem.
Generátor XSD
Odvoďte XML Schema z ukázkových dokumentů, ověřené proti nim.
Transformátor XSLT
Spusťte XSLT 1.0, 2.0 nebo 3.0 nad dokumentem a uvidíte výsledek, hlášení a zapsané soubory.
XML do JSON
Převeďte XML do JSON, s poli tam, kde se prvek opakuje nebo kde to jeho XSD dovoluje.
Prohlížeč elektronických faktur
Přečtěte si fakturu XRechnung, ZUGFeRD, Factur-X nebo Peppol jako dokument a vytiskněte ji.
Od souboru k diagnostice ve třech krocích
-
01
Otevřete dokumenty
Přetáhněte soubor, vložte XML nebo ho načtěte z URL, případně otevřete složku nebo .zip s až 1 000 dokumenty. Soubory do 50 MB bez účtu, do 1 GB s bezplatným účtem.
-
02
Vyberte schéma
Nahrajte schéma XSD, DTD nebo RelaxNG s jeho vloženými soubory, vyberte jedno z 177 oficiálních schémat z katalogu (profily elektronických faktur přidají svá pravidla Schematron) nebo tento krok přeskočte a zkontrolujte jen správný zápis dokumentu.
-
03
Přečtěte si diagnostiku
Průběh se aktualizuje, jak soubor prochází. Kliknutím na chybu přejdete na její řádek; ty běžné odkazují na vysvětlení, jak je opravit.
Udržujte XML platné, i když už opustilo váš stůl
Stejné jádro běží i na našich serverech, pro skripty, pipeline a dokumenty, které se mění samy. Tyto validace běží na našich strojích, a proto se započítávají do vašeho tarifu.
Stejné kontroly ve vaší pipeline
REST API s popisem OpenAPI a SDK pro PHP, Python a TypeScript, klient pro příkazovou řádku a GitHub Action, která v pull requestech označí chybné řádky. 100 validací API měsíčně ve Free, 10 000 až 100 000 v Pro.
CI a příkazová řádka →Monitorování URL
Ověřujte zveřejněný feed, sitemapu nebo export partnera každou hodinu nebo každý den a dostaňte e-mail a webhook, když přestane procházet, a znovu, když se opraví.
Zobrazit Pro →Chyby vysvětlené
Co znamená 90 běžných validačních hlášení (od neuzavřené značky po „This element is not expected“), ve znění libxml2 i tak, jak je hlásí Java a .NET, proč vznikají a jak je opravit, vždy s příkladem.
Chybová hlášení XML →Zapojte ho do nástrojů, které už používáte
Workflowy, scrapery, klienti API, SDK, AI asistenti i CI používají stejné jádro se stejnými výsledky jako validátor.
n8n
Kontrolujte faktury z e-mailů nebo souborů ve workflowech bez kódu
Apify
Na vstupu seznam URL, na výstupu řádek pro každý dokument
Postman
Každý požadavek API se skutečnými odpověďmi
AI agenti
Claude, Cursor a VS Code přes MCP
GitHub Actions
Chybné řádky označené v pull requestech
Příkazová řádka
GitLab CI, pre-commit hooky a skripty
PHP, Laravel, Symfony
Validační pravidlo, constraint nebo pár řádků
Python
Synchronní a asynchronní klient, plně typované
JavaScript, TypeScript
Bez závislostí: Node, Bun, Deno, Workers
Ověřte svůj první dokument
Účet není potřeba. Vaše XML zůstává v prohlížeči.