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.

invoice.xml · invoice.xsd · i din browser 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
skemasprog
4
officielle skemaer
177
forretningsregler
7.709
uploadet af browservalidatoren
0 bytes
pr. GB
~10 s
E-fakturering

Tjek en e-faktura, som dit land kræver det

DK Danmark OIOUBL 2.1, Peppol BIS

OIOUBL til det offentlige; bogføringssystemer sender e-fakturaer fra 2027

Muligheder

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.

motorRust · libxml2

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.

uploadet0 bytes

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.

outputline:col · level · msg
Sådan virker det

Fra fil til diagnose i tre trin

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

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

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

Ud over browseren

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.

API · CLI · CI

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

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

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 →

Valider dit første dokument

Ingen konto nødvendig. Din XML bliver i din browser.

Åbn validatoren