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.

invoice.xml · invoice.xsd · i din webbläsare giltig · 312 ms
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="UTF-8"?>
<invoice xmlns="urn:billing:v1" id="INV-2026-0413">
<issuer vatId="GB123456789">Acme Ltd.</issuer>
<items>
<item sku="A-001" qty="2">Annual license</item>
<item sku="B-014" qty="1">Onboarding session</item>
</items>
<total currency="EUR">4820.00</total>
</invoice>
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
E-fakturering

Kontrollera en e-faktura så som ditt land kräver

SE Sverige Peppol BIS, Svefaktura

Krav för leverantörer till offentlig sektor sedan 1 april 2019

Möjligheter

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.

motorRust · libxml2

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.

uppladdade0 byte

Exakt diagnos

Varje problem har exakt rad och kolumn, en allvarlighetsnivå och parserns förklaring. Alla fel räknas, inte bara det första.

utdataline:col · level · msg
Så fungerar det

Från fil till diagnos i tre steg

  1. 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.

  2. 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.

  3. 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.

Bortom webbläsaren

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.

API · CLI · CI

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 →
Pro

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 →
Referens

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 →

Validera ditt första dokument

Inget konto behövs. Din XML stannar i webbläsaren.

Öppna validatorn