Validați XML de până la 1 GB cu XSD, DTD, RelaxNG și Schematron

Un validator în flux, făcut pentru programatori. Fișierul este verificat direct în browser, fără să fie încărcat, iar fiecare eroare are linia și coloana exacte. Facturile electronice trec și prin regulile lor de business: EN 16931, Peppol, XRechnung și regulile naționale, din Franța și Spania până în Arabia Saudită, Mexic și Brazilia.

invoice.xml · invoice.xsd · în browserul dumneavoastră valid · 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>
dimensiune maximă
1 GB
limbaje de schemă
4
scheme oficiale
177
de reguli de business
7.709
încărcați de validatorul din browser
0 octeți
per GB
~10 s
Facturare electronică

Verificați o factură electronică așa cum cere țara dumneavoastră

RO România e-Factura · CIUS-RO

Obligatoriu între firme din 2024 și către consumatori din 2025

Funcționalități

Construit pentru XML la scară de producție

La validarea XML-ului real contează trei lucruri: dimensiunea fișierului, confidențialitatea și calitatea mesajelor de eroare. Nu facem compromisuri la niciunul.

În flux, până la 1 GB

Documentele sunt citite pe bucăți și validate pe măsură ce fluxul avansează, așa că memoria rămâne constantă: circa 20 MB, fie că fișierul are 1 KB, fie 1 GB.

motorRust · libxml2

Confidențial prin design

Validatorul rulează în browser ca WebAssembly. Fișierele pe care le deschideți sau le lipiți nu sunt încărcate niciodată. Util când XML-ul conține plăți, facturi sau date despre pacienți.

încărcați0 octeți

Diagnostic precis

Fiecare problemă are linia și coloana exacte, un nivel de gravitate și explicația parserului. Sunt numărate toate erorile, nu doar prima.

rezultatline:col · level · msg
Cum funcționează

De la fișier la diagnostic în trei pași

  1. 01

    Deschideți documentele

    Trageți un fișier, lipiți XML sau încărcați-l de la o adresă URL, ori deschideți un dosar sau un .zip cu până la 1.000 de documente. Fișiere de până la 50 MB fără cont, de până la 1 GB cu un cont gratuit.

  2. 02

    Alegeți o schemă

    Adăugați o schemă XSD, DTD sau RelaxNG cu fișierele incluse, alegeți una dintre cele 177 scheme oficiale din catalog (profilurile de factură electronică adaugă regulile lor Schematron) sau săriți pasul pentru a verifica doar dacă documentul este corect sintactic.

  3. 03

    Citiți diagnosticul

    Progresul se actualizează pe măsură ce fișierul este citit. Faceți clic pe o eroare pentru a sări la linia ei; cele frecvente au o explicație despre cum se corectează.

Dincolo de browser

Păstrați XML-ul valid și după ce a plecat de la dumneavoastră

Același motor rulează și pe serverele noastre, pentru scripturi, pipeline-uri și documente care se schimbă singure. Aceste validări rulează pe mașinile noastre, deci se socotesc în planul dumneavoastră.

API · CLI · CI

Aceleași verificări în pipeline-ul dumneavoastră

Un API REST cu descriere OpenAPI și SDK-uri pentru PHP, Python și TypeScript, un client în linia de comandă și un GitHub Action care marchează liniile cu erori în pull requesturi. 100 validări API pe lună în Free, de la 10.000 la 100.000 în Pro.

CI și linia de comandă →
Pro

Monitoare URL

Validați un feed publicat, un sitemap sau exportul unui partener în fiecare oră sau în fiecare zi și primiți un e-mail și un webhook când nu mai trece validarea și din nou când își revine.

Vedeți Pro →
Referință

Erori explicate

Ce înseamnă 90 mesaje de validare frecvente (de la etichete nepotrivite la „This element is not expected”), în formularea libxml2 și așa cum le raportează Java și .NET, de ce apar și cum se corectează, fiecare cu un exemplu.

Mesaje de eroare XML →

Validați primul document

Nu aveți nevoie de cont. XML-ul rămâne în browser.

Validați acum