Validera XML på upp till 1 GB mot XSD, DTD, RelaxNG och Schematron
En strömmande validator byggd för utvecklare. Filen kontrolleras direkt i webbläsaren utan att laddas upp, och varje fel har exakt rad och kolumn. E-fakturor får också sina affärsregler: EN 16931, Peppol, XRechnung och nationella regler från Frankrike och Spanien till Saudiarabien, Mexiko och Brasilien.
- max filstorlek
- 1 GB
- schemaspråk
- 4
- officiella scheman
- 177
- affärsregler
- 7 709
- uppladdade av validatorn i webbläsaren
- 0 byte
- per GB
- ~10 s
Kontrollera en e-faktura så som ditt land kräver
Krav för leverantörer till offentlig sektor sedan 1 april 2019
Byggd för XML i produktionsskala
När man validerar riktig XML spelar tre saker roll: filstorlek, integritet och kvaliteten på felmeddelandena. Vi kompromissar inte med någon av dem.
Strömmande, upp till 1 GB
Dokument läses i block och valideras medan strömmen går framåt, så minnesanvändningen är konstant: runt 20 MB, oavsett om filen är 1 KB eller 1 GB.
Privat från grunden
Validatorn körs i din webbläsare som WebAssembly. Filer du öppnar eller klistrar in laddas aldrig upp. Användbart när XML:en innehåller betalningar, fakturor eller patientdata.
Exakt diagnos
Varje problem har exakt rad och kolumn, en allvarlighetsnivå och parserns förklaring. Alla fel räknas, inte bara det första.
Välj det schema du faktiskt använder
De flesta riktiga projekt blandar minst två av dem. XSD, DTD och RelaxNG körs på libxml2, så resultaten stämmer med det din backend ser; Schematron körs på Saxon, precis som de officiella e-fakturavalidatorerna.
XML Schema
W3C XML Schema 1.0 med komplexa typer, identitetsbegränsningar och scheman i flera filer, sammanfogade via imports och includes.
- Specifikation
- W3C XSD 1.0
- Filer
- .xsd
- Imports
- xs:import, xs:include
Document Type Definition
Validera mot en extern DTD-fil eller den DOCTYPE som dokumentet deklarerar. Fortfarande normen inom förlagsbranschen och för äldre format.
- Specifikation
- XML 1.0 §2.8
- Filer
- .dtd
- Källa
- extern eller DOCTYPE
RelaxNG
Mönsterbaserade scheman i XML- eller kompakt syntax, med datatyperna från XML Schema. Passar dokumentorienterad XML och blandat innehåll.
- Specifikation
- ISO/IEC 19757-2
- Filer
- .rng, .rnc
- Datatyper
- XSD-datatyper
Schematron
Affärsreglerna för EN 16931, Peppol, XRechnung och nationella e-fakturaformat, eller din egen .sch-fil, efter schemakontrollen på dokument på upp till 50 MB: summor som stämmer, kodlistor, obligatoriska fält. Varje fynd anger sin regel, till exempel BR-CO-15.
- Specifikation
- ISO/IEC 19757-3
- Regler
- från katalogen eller egna
- Engine
- SaxonJS
Kontrollera fakturor så som ditt lands plattform gör
De officiella schemana och affärsreglerna för varje krav, med varje fynd på sin rad och en sida som förklarar regeln. Fakturan lämnar aldrig din webbläsare.
Fler XML-verktyg, också i webbläsaren
Formatera, fråga, transformera och konvertera XML, skapa ett schema från exempel eller läs en e-faktura, utan att ladda upp något. Generatorerna kontrollerar det de skriver med validatorns egen motor.
XML-formaterare
Indentera eller komprimera XML, med text, CDATA och kommentarer som de är.
XPath-testare
Kör XPath 3.1 mot ett dokument och se varje träff med sin rad.
XSD-generator
Härled ett XML Schema från exempeldokument, kontrollerat mot dem.
XSLT-transformator
Kör XSLT 1.0, 2.0 eller 3.0 på ett dokument och se resultatet, meddelandena och filerna det skriver.
XML till JSON
Konvertera XML till JSON, med arrayer där ett element upprepas eller där dess XSD tillåter det.
E-fakturavisare
Läs en XRechnung-, ZUGFeRD-, Factur-X- eller Peppol-faktura som ett dokument och skriv ut den.
Från fil till diagnos i tre steg
-
01
Öppna dina dokument
Släpp en fil, klistra in XML eller hämta den från en URL, eller öppna en mapp eller en .zip med upp till 1 000 dokument. Filer på upp till 50 MB utan konto, upp till 1 GB med ett gratis konto.
-
02
Välj ett schema
Ladda upp ett XSD-, DTD- eller RelaxNG-schema med dess includes, välj ett av de 177 officiella schemana i katalogen (e-fakturaprofiler lägger till sina Schematron-affärsregler), eller hoppa över det för att kontrollera att dokumentet är välformat.
-
03
Läs diagnosen
Förloppet uppdateras medan filen läses. Klicka på ett fel för att hoppa till dess rad; de vanliga länkar till en förklaring av hur du rättar dem.
Håll XML giltig även efter att den lämnat ditt skrivbord
Samma motor körs också på våra servrar, för skript, pipelines och dokument som ändras av sig själva. De valideringarna körs på våra maskiner och räknas därför in i din plan.
Samma kontroller i din pipeline
Ett REST API med OpenAPI-beskrivning och SDK:er för PHP, Python och TypeScript, en kommandoradsklient och en GitHub Action som markerar felande rader i pull requests. 100 API-valideringar i månaden med Free, 10 000 till 100 000 med Pro.
CI och kommandoraden →URL-övervakning
Validera ett publicerat flöde, en sitemap eller en partners export varje timme eller varje dag, och få ett mejl och en webhook när den inte längre klarar sig, och igen när den är i ordning.
Se Pro →Fel förklarade
Vad 90 vanliga valideringsmeddelanden betyder (från en tagg som inte stämmer till ”This element is not expected”), med libxml2:s ordalydelse och så som Java och .NET rapporterar dem, varför de uppstår och hur du rättar dem, alla med ett exempel.
XML-felmeddelanden →Koppla in det i verktygen du redan använder
Workflows, scrapers, API-klienter, SDK:er, AI-assistenter och CI använder alla samma motor, med samma resultat som validatorn.
n8n
Kontrollera fakturor från mejl eller filer i no-code-workflows
Apify
En lista med URL:er in, en rad per dokument ut
Postman
Alla API-anrop, med riktiga svar
AI-agenter
Claude, Cursor och VS Code via MCP
GitHub Actions
Felande rader markerade i pull requests
Kommandorad
GitLab CI, pre-commit-hooks och skript
PHP, Laravel, Symfony
En valideringsregel, en constraint eller några rader
Python
En synkron och en asynkron klient, fullt typade
JavaScript, TypeScript
Inga beroenden: Node, Bun, Deno, Workers
Validera ditt första dokument
Inget konto behövs. Din XML stannar i webbläsaren.