Valider XML op til 1 GB mod XSD, DTD, RelaxNG og Schematron
En streamende validator bygget til udviklere. Din fil kontrolleres direkte i browseren uden at blive uploadet, og hver fejl har sin præcise linje og kolonne. E-fakturaer får også deres forretningsregler: EN 16931, Peppol, XRechnung og nationale regler fra Frankrig og Spanien til Saudi-Arabien, Mexico og Brasilien.
- maks. filstørrelse
- 1 GB
- skemasprog
- 4
- officielle skemaer
- 177
- forretningsregler
- 7.709
- uploadet af browservalidatoren
- 0 bytes
- pr. GB
- ~10 s
Tjek en e-faktura, som dit land kræver det
OIOUBL til det offentlige; bogføringssystemer sender e-fakturaer fra 2027
Bygget til XML i produktionsskala
Når man validerer rigtig XML, betyder tre ting noget: filstørrelse, privatliv og kvaliteten af fejlmeddelelserne. Vi går ikke på kompromis med nogen af dem.
Streaming, op til 1 GB
Dokumenter læses i blokke og valideres, mens strømmen skrider frem, så hukommelsesforbruget er konstant: omkring 20 MB, uanset om filen er 1 KB eller 1 GB.
Privat fra starten
Validatoren kører i din browser som WebAssembly. Filer, du åbner eller indsætter, bliver aldrig uploadet. Nyttigt, når XML'en indeholder betalinger, fakturaer eller patientdata.
Præcis diagnose
Hvert problem har sin præcise linje og kolonne, et alvorlighedsniveau og parserens forklaring. Alle fejl tælles med, ikke kun den første.
Vælg det skema, du faktisk bruger
De fleste rigtige projekter blander mindst to af dem. XSD, DTD og RelaxNG kører på libxml2, så resultaterne svarer til det, din backend ser; Schematron kører på Saxon ligesom de officielle e-fakturavalidatorer.
XML Schema
W3C XML Schema 1.0 med komplekse typer, identitetsbegrænsninger og skemaer i flere filer, samlet via imports og includes.
- Specifikation
- W3C XSD 1.0
- Filer
- .xsd
- Imports
- xs:import, xs:include
Document Type Definition
Valider mod en ekstern DTD-fil eller den DOCTYPE, dokumentet erklærer. Stadig normen i forlagsbranchen og ældre formater.
- Specifikation
- XML 1.0 §2.8
- Filer
- .dtd
- Kilde
- ekstern eller DOCTYPE
RelaxNG
Mønsterbaserede skemaer i XML- eller kompakt syntaks med datatyperne fra XML Schema. Velegnet til dokumentorienteret XML og blandet indhold.
- Specifikation
- ISO/IEC 19757-2
- Filer
- .rng, .rnc
- Datatyper
- XSD-datatyper
Schematron
Forretningsreglerne for EN 16931, Peppol, XRechnung og nationale e-fakturaformater, eller din egen .sch-fil, efter skemakontrollen på dokumenter op til 50 MB: totaler, der stemmer, kodelister, obligatoriske felter. Hvert fund nævner sin regel, f.eks. BR-CO-15.
- Specifikation
- ISO/IEC 19757-3
- Regler
- fra kataloget eller egne
- Engine
- SaxonJS
Tjek fakturaer, som dit lands platform vil gøre det
De officielle skemaer og forretningsregler for hvert krav, med hvert fund på sin linje og en side, der forklarer reglen. Fakturaen forlader aldrig din browser.
Flere XML-værktøjer, også i din browser
Formatér, forespørg, transformér og konvertér XML, lav et skema ud fra eksempler eller læs en e-faktura uden at uploade noget. Generatorerne kontrollerer det, de skriver, med validatorens egen motor.
XML-formatering
Indryk eller komprimer XML, så tekst, CDATA og kommentarer forbliver uændrede.
XPath-tester
Evaluer XPath 3.1 på et dokument, og se hvert match med sin linje.
XSD-generator
Udled et XML Schema fra eksempeldokumenter, kontrolleret mod dem.
XSLT-transformer
Kør XSLT 1.0, 2.0 eller 3.0 på et dokument, og se resultatet, meddelelserne og de filer, det skriver.
XML til JSON
Konvertér XML til JSON med arrays, hvor et element gentages, eller hvor dets XSD tillader det.
E-fakturaviser
Læs en XRechnung-, ZUGFeRD-, Factur-X- eller Peppol-faktura som et dokument, og udskriv den.
Fra fil til diagnose i tre trin
-
01
Åbn dine dokumenter
Træk en fil ind, indsæt XML eller hent den via en URL, eller åbn en mappe eller en .zip med op til 1.000 dokumenter. Filer op til 50 MB uden konto, op til 1 GB med en gratis konto.
-
02
Vælg et skema
Upload et XSD-, DTD- eller RelaxNG-skema med dets includes, vælg et af de 177 officielle skemaer i kataloget (e-fakturaprofiler tilføjer deres Schematron-forretningsregler), eller spring det over for kun at tjekke, at dokumentet er velformet.
-
03
Læs diagnosen
Fremdriften opdateres, mens filen læses. Klik på en fejl for at hoppe til dens linje; de almindelige linker til en forklaring på, hvordan du retter dem.
Hold XML gyldig, også når den har forladt dit skrivebord
Den samme motor kører også på vores servere, til scripts, pipelines og dokumenter, der ændrer sig af sig selv. De valideringer kører på vores maskiner og tæller derfor med i dit abonnement.
De samme kontroller i din pipeline
Et REST API med OpenAPI-beskrivelse og SDK'er til PHP, Python og TypeScript, en kommandolinjeklient og en GitHub Action, der markerer fejlende linjer i pull requests. 100 API-valideringer om måneden med Free, 10.000 til 100.000 med Pro.
CI og kommandolinjen →URL-overvågning
Valider et publiceret feed, et sitemap eller en partners eksport hver time eller hver dag, og få en e-mail og en webhook, når det ikke længere består, og igen, når det er i orden.
Se Pro →Fejl forklaret
Hvad 90 almindelige valideringsmeddelelser betyder (fra et tag, der ikke passer, til “This element is not expected”), i libxml2's ordlyd og som Java og .NET melder dem, hvorfor de opstår, og hvordan du retter dem, hver med et eksempel.
XML-fejlmeddelelser →Sæt det ind i de værktøjer, du allerede bruger
Workflows, scrapers, API-klienter, SDK'er, AI-assistenter og CI bruger alle den samme motor med de samme resultater som validatoren.
n8n
Tjek fakturaer fra e-mail eller filer i no-code-workflows
Apify
En liste med URL'er ind, én række pr. dokument ud
Postman
Alle API-kald med rigtige svar
AI-agenter
Claude, Cursor og VS Code via MCP
GitHub Actions
Fejlende linjer markeret i pull requests
Kommandolinje
GitLab CI, pre-commit-hooks og scripts
PHP, Laravel, Symfony
En valideringsregel, en constraint eller nogle få linjer
Python
En synkron og en asynkron klient, fuldt typet
JavaScript, TypeScript
Ingen afhængigheder: Node, Bun, Deno, Workers
Valider dit første dokument
Ingen konto nødvendig. Din XML bliver i din browser.