Valider XML på opptil 1 GB mot XSD, DTD, RelaxNG og Schematron

En strømmende validator laget for utviklere. Filen kontrolleres rett i nettleseren uten å lastes opp, og hver feil har nøyaktig linje og kolonne. E-fakturaer får også forretningsreglene sine: EN 16931, Peppol, XRechnung og nasjonale regler fra Frankrike og Spania til Saudi-Arabia, Mexico og Brasil.

invoice.xml · invoice.xsd · i nettleseren din gyldig · 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>
maks. filstørrelse
1 GB
skjemaspråk
4
offisielle skjemaer
177
forretningsregler
7 709
lastet opp av validatoren i nettleseren
0 byte
per GB
~10 s
E-faktura

Kontroller en e-faktura slik landet ditt krever

NO Norge EHF, Peppol BIS

EHF til det offentlige siden 2019; mellom bedrifter fra 1. januar 2027

Muligheter

Laget for XML i produksjonsskala

Når du validerer ekte XML, er tre ting viktige: filstørrelse, personvern og kvaliteten på feilmeldingene. Vi inngår ingen kompromisser på noen av dem.

Strømming, opptil 1 GB

Dokumenter leses i blokker og valideres etter hvert som strømmen går fremover, så minnebruken holder seg flat: rundt 20 MB enten filen er 1 KB eller 1 GB.

motorRust · libxml2

Privat fra grunnen av

Validatoren kjører i nettleseren din som WebAssembly. Filer du åpner eller limer inn, lastes aldri opp. Nyttig når XML-en inneholder betalinger, fakturaer eller pasientdata.

lastet opp0 byte

Presis diagnose

Hvert problem har nøyaktig linje og kolonne, et alvorlighetsnivå og parserens forklaring. Alle feil telles, ikke bare den første.

utdataline:col · level · msg
Slik fungerer det

Fra fil til diagnose i tre trinn

  1. 01

    Åpne dokumentene dine

    Dra inn en fil, lim inn XML eller hent den fra en URL, eller åpne en mappe eller en .zip med opptil 1000 dokumenter. Filer på opptil 50 MB uten konto, opptil 1 GB med en gratis konto.

  2. 02

    Velg et skjema

    Last opp et XSD-, DTD- eller RelaxNG-skjema med tilhørende includes, velg ett av de 177 offisielle skjemaene i katalogen (e-fakturaprofiler legger til Schematron-forretningsreglene sine), eller hopp over det for å kontrollere at dokumentet er velformet.

  3. 03

    Les diagnosen

    Fremdriften oppdateres mens filen leses. Klikk på en feil for å gå til linjen; de vanlige lenker til en forklaring på hvordan du retter dem.

Utover nettleseren

Hold XML gyldig også etter at den har forlatt pulten din

Den samme motoren kjører også på serverne våre, for skript, pipelines og dokumenter som endrer seg av seg selv. De valideringene kjører på maskinene våre og teller derfor med i abonnementet ditt.

API · CLI · CI

De samme kontrollene i pipelinen din

Et REST API med OpenAPI-beskrivelse og SDK-er for PHP, Python og TypeScript, en kommandolinjeklient og en GitHub Action som markerer feilende linjer i pull requests. 100 API-valideringer i måneden med Free, 10 000 til 100 000 med Pro.

CI og kommandolinjen →
Pro

URL-overvåking

Valider en publisert feed, et sitemap eller en partners eksport hver time eller hver dag, og få en e-post og en webhook når den ikke lenger består, og igjen når den er i orden.

Se Pro →
Oppslag

Feil forklart

Hva 90 vanlige valideringsmeldinger betyr (fra en tagg som ikke stemmer til “This element is not expected”), i ordlyden til libxml2 og slik Java og .NET melder dem, hvorfor de oppstår og hvordan du retter dem, hver med et eksempel.

XML-feilmeldinger →

Valider ditt første dokument

Ingen konto nødvendig. XML-en din blir i nettleseren.

Åpne validatoren