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.
- 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
Verificați o factură electronică așa cum cere țara dumneavoastră
Obligatoriu între firme din 2024 și către consumatori din 2025
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.
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.
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.
Alegeți schema pe care o folosiți cu adevărat
Majoritatea proiectelor reale combină cel puțin două dintre ele. XSD, DTD și RelaxNG rulează pe libxml2, deci rezultatele sunt cele pe care le vede backendul dumneavoastră; Schematron rulează pe Saxon, ca validatoarele oficiale de facturi electronice.
XML Schema
W3C XML Schema 1.0 cu tipuri complexe, constrângeri de identitate și scheme din mai multe fișiere, rezolvate prin import și include.
- Specificație
- W3C XSD 1.0
- Fișiere
- .xsd
- Importuri
- xs:import, xs:include
Document Type Definition
Validare cu un fișier DTD extern sau cu DOCTYPE-ul declarat în document. Încă standardul în publicistică și în formatele mai vechi.
- Specificație
- XML 1.0 §2.8
- Fișiere
- .dtd
- Sursă
- extern sau DOCTYPE
RelaxNG
Scheme bazate pe tipare, în sintaxă XML sau compactă, cu tipurile de date XML Schema. Potrivite pentru XML orientat pe documente și conținut mixt.
- Specificație
- ISO/IEC 19757-2
- Fișiere
- .rng, .rnc
- Tipuri de date
- tipuri XSD
Schematron
Regulile de business EN 16931, Peppol, XRechnung și ale formatelor naționale de factură electronică sau propriul fișier .sch, după verificarea schemei, pe documente de până la 50 MB: totaluri care se potrivesc, liste de coduri, câmpuri obligatorii. Fiecare constatare își numește regula, de exemplu BR-CO-15.
- Specificație
- ISO/IEC 19757-3
- Reguli
- din catalog sau proprii
- Engine
- SaxonJS
Verificați facturile așa cum o va face platforma țării dumneavoastră
Schemele și regulile oficiale ale fiecărei obligații, cu fiecare constatare pe linia ei și o pagină care explică regula. Factura nu părăsește niciodată browserul.
Alte instrumente XML, tot în browser
Formatați, interogați, transformați și convertiți XML, generați o schemă din exemple sau citiți o factură electronică, fără să încărcați nimic. Generatoarele își verifică rezultatul cu motorul validatorului.
Formator XML
Indentați sau comprimați XML, păstrând textul, CDATA și comentariile neschimbate.
Tester XPath
Evaluați XPath 3.1 pe un document și vedeți fiecare rezultat cu linia lui.
Generator XSD
Deduceți un XML Schema din documente exemplu, verificat pe ele.
Transformator XSLT
Rulați XSLT 1.0, 2.0 sau 3.0 pe un document și vedeți rezultatul, mesajele și fișierele generate.
XML în JSON
Convertiți XML în JSON, cu tablouri acolo unde un element se repetă sau unde XSD-ul permite.
Vizualizator de facturi electronice
Citiți o factură XRechnung, ZUGFeRD, Factur-X sau Peppol ca document și tipăriți-o.
De la fișier la diagnostic în trei pași
-
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.
-
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.
-
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ă.
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ă.
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ă →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 →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 →Conectați-l la instrumentele pe care le folosiți deja
Workflow-urile, scraperele, clienții API, SDK-urile, asistenții AI și CI folosesc același motor, cu aceleași rezultate ca validatorul.
n8n
Verificați facturi din e-mail sau fișiere în workflow-uri no-code
Apify
O listă de URL-uri la intrare, un rând pe document la ieșire
Postman
Fiecare cerere API, cu răspunsuri reale
Agenți AI
Claude, Cursor și VS Code prin MCP
GitHub Actions
Linii cu erori marcate în pull requesturi
Linia de comandă
GitLab CI, hookuri pre-commit și scripturi
PHP, Laravel, Symfony
O regulă de validare, o constrângere sau câteva linii
Python
Un client sincron și unul asincron, complet tipizați
JavaScript, TypeScript
Fără dependențe: Node, Bun, Deno, Workers
Validați primul document
Nu aveți nevoie de cont. XML-ul rămâne în browser.