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.
- 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
Kontroller en e-faktura slik landet ditt krever
EHF til det offentlige siden 2019; mellom bedrifter fra 1. januar 2027
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.
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.
Presis diagnose
Hvert problem har nøyaktig linje og kolonne, et alvorlighetsnivå og parserens forklaring. Alle feil telles, ikke bare den første.
Velg skjemaet du faktisk bruker
De fleste ekte prosjekter blander minst to av dem. XSD, DTD og RelaxNG kjører på libxml2, så resultatene stemmer med det backenden din ser; Schematron kjører på Saxon, som de offisielle e-fakturavalidatorene.
XML Schema
W3C XML Schema 1.0 med komplekse typer, identitetsbegrensninger og skjemaer i flere filer, satt sammen via imports og includes.
- Spesifikasjon
- W3C XSD 1.0
- Filer
- .xsd
- Imports
- xs:import, xs:include
Document Type Definition
Valider mot en ekstern DTD-fil eller DOCTYPE-en dokumentet deklarerer. Fortsatt normen i forlagsbransjen og eldre formater.
- Spesifikasjon
- XML 1.0 §2.8
- Filer
- .dtd
- Kilde
- ekstern eller DOCTYPE
RelaxNG
Mønsterbaserte skjemaer i XML- eller kompakt syntaks, med datatypene fra XML Schema. Godt egnet for dokumentorientert XML og blandet innhold.
- Spesifikasjon
- ISO/IEC 19757-2
- Filer
- .rng, .rnc
- Datatyper
- XSD-datatyper
Schematron
Forretningsreglene for EN 16931, Peppol, XRechnung og nasjonale e-fakturaformater, eller din egen .sch-fil, etter skjemakontrollen på dokumenter på opptil 50 MB: totaler som stemmer, kodelister, obligatoriske felt. Hvert funn nevner regelen sin, for eksempel BR-CO-15.
- Spesifikasjon
- ISO/IEC 19757-3
- Regler
- fra katalogen eller egne
- Engine
- SaxonJS
Kontroller fakturaer slik plattformen i landet ditt vil gjøre
De offisielle skjemaene og forretningsreglene for hvert krav, med hvert funn på sin linje og en side som forklarer regelen. Fakturaen forlater aldri nettleseren din.
Flere XML-verktøy, også i nettleseren
Formater, søk i, transformer og konverter XML, lag et skjema fra eksempler eller les en e-faktura, uten å laste opp noe. Generatorene kontrollerer det de skriver med validatorens egen motor.
XML-formaterer
Rykk inn eller komprimer XML, med tekst, CDATA og kommentarer slik de er.
XPath-tester
Kjør XPath 3.1 mot et dokument og se hvert treff med sin linje.
XSD-generator
Utled et XML Schema fra eksempeldokumenter, kontrollert mot dem.
XSLT-transformator
Kjør XSLT 1.0, 2.0 eller 3.0 på et dokument og se resultatet, meldingene og filene det skriver.
XML til JSON
Konverter XML til JSON, med arrayer der et element gjentas eller der XSD-en tillater det.
E-fakturaviser
Les en XRechnung-, ZUGFeRD-, Factur-X- eller Peppol-faktura som et dokument, og skriv den ut.
Fra fil til diagnose i tre trinn
-
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.
-
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.
-
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.
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.
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 →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 →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 →Koble det til verktøyene du allerede bruker
Workflows, scrapere, API-klienter, SDK-er, AI-assistenter og CI bruker alle den samme motoren, med de samme resultatene som validatoren.
n8n
Kontroller fakturaer fra e-post eller filer i no-code-workflows
Apify
En liste med URL-er inn, én rad per dokument ut
Postman
Alle API-kall, med ekte svar
AI-agenter
Claude, Cursor og VS Code via MCP
GitHub Actions
Feilende linjer markert i pull requests
Kommandolinje
GitLab CI, pre-commit-hooks og skript
PHP, Laravel, Symfony
En valideringsregel, en constraint eller noen få linjer
Python
En synkron og en asynkron klient, fullt typet
JavaScript, TypeScript
Ingen avhengigheter: Node, Bun, Deno, Workers
Valider ditt første dokument
Ingen konto nødvendig. XML-en din blir i nettleseren.