Valider XML avec un XSD local
XSD 1.0 avec un instantané de libxml2-wasm 0.7.2 plafonné à 64 Mio.
- Fonctionne dans votre navigateur
- Aucun envoi
- Vérifiez avant de télécharger
Les entrées restent dans cet onglet, sans envoi ni sauvegarde automatique. Les statistiques agrégées d’utilisation et les diagnostics généraux de traitement sont facultatifs et envoyés uniquement avec votre consentement, sans contenu ni nom de fichier. Effacer ou fermer supprime les entrées ; enregistrez les résultats utiles avant de partir.
Formats et limites
XSD 1.0 avec un instantané de libxml2-wasm 0.7.2 plafonné à 64 Mio. Le nom virtuel principal est schema.xsd ; les include, import et redefine exigent des noms de fichier ASCII fournis, ≤ 16 fichiers et 2 Mio au total, et un graphe sans cycle. ≤ 128 facettes ; motifs ≤ 512 caractères. Les assertions XSD 1.1 sont hors de ce profil. Pas de DTD, pas de recherche implicite d’espace de noms, pas d’accès réseau. La déclaration XML peut omettre l’encodage ou indiquer UTF-8 (sans distinction de casse). Les autres encodages sont refusés avant le traitement et l’export ; les octets produits sont en UTF-8.
UTF-8 uniquement. Entrée ≤ 1 Mio ; XML ≤ 100 000 unités UTF-16 ; profondeur ≤ 64 ; JSON ≤ 20 000 nœuds. JSONL ≤ 16 Mio, 100 000 lignes, 1 Mio par valeur. Sortie ≤ 32 Mio. Requêtes : 3 s ; autres tâches : 10 s ; traitement annulable. Mémoire native XSD ≤ 64 Mio ; ce n’est pas toute la mémoire du traitement ni du DOM.
Mode d’emploi
- Choisir source et mode
Chargez le XML et son schéma XSD 1.0 dans leurs éditeurs séparés. Fournissez les schémas inclus ou importés comme fichiers locaux dont les noms de base ASCII correspondent ; le nom virtuel du schéma principal est schema.xsd.
- Configurer les paramètres
Le schéma chargé déclare l’élément value comme xs:integer. Le XML <value>7</value> est valide. Remplacer 7 par seven donne valid:false avec des messages de validation, même si le XML lui-même reste bien formé.
- Examiner et télécharger
Lisez valid et les messages de validation avec ligne et colonne, puis enregistrez le rapport. Une erreur de compilation ou de référence du schéma signifie que la validation n’a pas pu s’exécuter ; ce n’est pas la même chose qu’un XML qui échoue face à un schéma correctement compilé.
Formats et limites
Pourquoi cette saisie est-elle refusée ou le résultat vide ?
Fournissez explicitement chaque include et import local, en respectant la casse du nom de fichier. Les ressources distantes, les dépendances cycliques, les DTD et les assertions XSD 1.1 sont hors du profil pris en charge ; déclarer un espace de noms ne télécharge pas de schéma.
Quel profil d’analyse et quelles limites s’appliquent ?
XSD 1.0 via l’instantané qualifié de libxml2-WASM. Les dépendances locales sont limitées à 16 fichiers et 2 MiB, la mémoire linéaire native à 64 MiB. Les garde-fous sur les motifs, les facettes et la taille du XML peuvent refuser un schéma valide mais excessif.
Les saisies ou fichiers référencés sont-ils envoyés à un serveur ?
L’analyse s’exécute en local, dans un worker du navigateur. Les URL présentes dans la saisie ne chargent aucun document distant. Fournissez explicitement comme fichiers locaux les dépendances de schéma prises en charge ; gardez votre source à part et téléchargez les résultats avant de fermer la page.