Fonctionnement du traitement XML dans le navigateur
Cet outil permet de coller ou de saisir du XML dans une zone d'entrée afin de vérifier sa structure, de le rendre plus lisible ou de le rendre plus compact. Le processus propose trois fonctions principales: réindenter le XML pour améliorer sa lisibilité, supprimer les espaces vides pour réduire sa taille, et identifier si le XML est bien formé.
Le traitement s'effectue localement: votre XML est formaté, minifié et validé dans votre navigateur. Rien n’est téléversé vers BroBroGo. Les résultats s'affichent dans une zone séparée, et le résultat d'une opération ne remplace pas le texte source original. Vous pouvez ensuite télécharger les résultats ou les copier dans votre presse-papiers.
L'outil accepte un texte représentant des données XML avec une taille maximale d'entrée de 500 000 caractères. Si le XML dépasse cette limite, l'outil affiche le message: « Ce XML est trop volumineux à traiter. Essayez un document plus petit. ». En cas d'anomalie bloquante lors de la lecture, le message « Impossible de traiter ce XML. » s'affiche. Lorsque l'entrée est vidée, l'outil affiche « Effacé. ».
Différences entre le formatage et la minification
Le choix entre le formatage et la minification dépend de la destination de votre document XML, selon que vous privilégiez la lecture humaine ou l'optimisation du transfert de données.
- Le formatage (réindentation): Cette opération réindente le XML pour rendre les balises et l’imbrication faciles à lire. Elle structure visuellement les blocs de données en alignant les balises ouvrantes et fermantes de manière hiérarchique. L'outil affiche alors le message « XML formaté. ».
- La minification (compression): Cette opération retire les retours à la ligne et l’indentation entre les nœuds pour obtenir un XML plus compact. Cela permet de réduire la taille du fichier pour le stockage ou le transfert réseau. À la fin de l'opération, l'outil affiche « XML minifié. » ou « XML minifié:
{pct}% de moins. » pour indiquer le gain d'espace obtenu.
Le rôle des espaces et l'impact du formatage
En XML, la gestion des espaces blancs (espaces, tabulations, retours à la ligne) diffère de celle du HTML. Bien que le formatage préserve rigoureusement les éléments et les attributs, les espaces situés à l'intérieur des balises peuvent être affectés.
Certains documents XML utilisent du contenu mixte (mélange de texte brut et de sous-éléments au sein d'un même nœud) ou du texte sensible aux espaces. Dans ces configurations spécifiques, l'ajout ou la suppression d'indentations peut modifier la valeur sémantique ou la présentation des données textuelles. Il convient donc de vérifier le résultat avant de remplacer définitivement le document original si votre structure repose sur une sensibilité stricte aux espaces blancs.
Règles de syntaxe et validation de la structure
Pour être considéré comme valide par cet outil, le document doit respecter les règles de base d'un XML bien formé. La validation vérifie les aspects structurels suivants:
- La présence d'une structure de document claire et unique (un seul élément racine contenant tous les autres).
- L'appariement correct des balises (chaque balise ouvrante doit avoir une balise fermante correspondante, respectant l'ordre d'imbrication).
- Des attributs correctement définis, ce qui impose que toutes les valeurs d'attributs soient placées entre guillemets.
- L'utilisation d'un balisage légal et conforme aux spécifications de base du XML.
Cette validation se limite strictement au caractère bien formé du document. L'outil ne valide pas le document avec un XSD, une DTD ni un schéma métier. Si le document respecte ces règles de structure, l'outil affiche « Structure XML valide. ».
Stratégies de débogage des erreurs XML
Lorsqu'un document XML comporte des erreurs de syntaxe, le parseur interrompt sa lecture et signale l'anomalie. L'outil facilite la correction en indiquant précisément l'emplacement du problème.
En cas d'erreur, l'outil affiche le message « XML invalide · ligne {line}, colonne {col} ». Sous ce message, la section « Message du parseur » fournit les détails techniques de l'anomalie détectée par le moteur d'analyse. Pour corriger efficacement le document, il est conseillé de se rendre directement à la ligne et à la colonne indiquées pour vérifier la présence d'une balise non fermée, d'un guillemet manquant autour d'un attribut ou d'un caractère spécial non échappé (comme un esperluette & non déclaré sous forme d'entité).
FAQ
Quelle est la différence entre formater et minifier?
Formater réindente le XML pour rendre les balises et l’imbrication faciles à lire. Minifier retire les retours à la ligne et l’indentation entre les nœuds pour obtenir un XML plus compact. Formatez pendant l’édition, minifiez quand vous voulez une sortie courte.
Que vérifie la validation?
Elle vérifie que le XML est bien formé: structure de document claire, balises appariées, attributs entre guillemets et balisage valide. Elle ne valide pas avec un XSD, une DTD ni un schéma métier.
Le formatage peut-il changer des espaces importants?
Les éléments et les attributs sont conservés, mais certains XML donnent un sens aux espaces. Si votre fichier contient du contenu mixte ou du texte sensible aux espaces, relisez le résultat avant de remplacer l’original.
Où mes données XML sont-elles traitées?
Votre XML est formaté, minifié et validé dans votre navigateur. Rien n’est téléversé vers BroBroGo, ce qui garantit que vos données restent locales durant tout le processus de traitement.