Points clés
- 01Formatez joliment XML avec 2 espaces, 4 espaces ou indentation par tabulation — ou minifiez pour supprimer tous les espaces.
- 02La validation utilise le DOMParser natif du navigateur, produisant les mêmes erreurs que votre bibliothèque XML en navigateur.
- 03Fonctionne sur les gros fichiers XML de plusieurs mégaoctets entièrement dans le navigateur — pas d'aller-retour serveur.
- 04Le contenu XML ne quitte jamais votre appareil.
Quand vous devez formater ou valider XML
XML est toujours omniprésent — fichiers Maven POM, réponses API SOAP, flux RSS et Atom, graphiques SVG, ressources de mise en page Android, Microsoft Office Open XML et intégrations d'entreprise héritées. Le problème est que le XML en pratique arrive souvent sous forme d'une seule ligne ininterrompue provenant d'une réponse API ou d'un fichier généré. Le lire ou le déboguer sans formatage est pratiquement impossible.
Au-delà de la lisibilité, la bien-formabilité compte. Une balise fermante manquante ou une esperluette non échappée rend un document XML invalide. Le DOMParser intégré du navigateur signale ces erreurs avec les numéros de ligne et de colonne afin que vous puissiez les corriger immédiatement, sans lancer un parseur local ou coller dans un IDE.
Comment formater ou valider XML
- 01
Collez votre XML
Collez n'importe quel document XML — un fichier de configuration, une réponse API, un flux RSS, un SVG ou une enveloppe SOAP. Les fichiers de plusieurs mégaoctets sont traités sans problème.
- 02
Choisissez Formater ou Minifier
Formater ajoute des sauts de ligne et une indentation cohérente (2 espaces, 4 espaces ou tabulations). Minifier supprime tous les espaces entre les balises, produisant la version la plus compacte pour la transmission.
- 03
Validez si nécessaire
Cliquez sur Valider pour exécuter le document via le DOMParser du navigateur. Si le XML est bien formé, vous obtiendrez une confirmation. Sinon, le message d'erreur inclut la ligne et la colonne exactes.
- 04
Copiez le résultat
Cliquez sur Copier pour récupérer le XML formaté ou minifié. Collez-le dans un fichier, une revue de code ou une fixture de test.
Raisons courantes pour lesquelles les développeurs utilisent un formateur XML
- 01Une réponse API SOAP arrive sur une seule ligne — formatez-la pour lire la structure.
- 02Un pom.xml Maven a des tabulations et des espaces mélangés — normalisez avant de valider.
- 03Un flux RSS ou Atom ne s'analyse pas — validez pour trouver la première balise mal formée.
- 04Le balisage SVG exporté d'Illustrator a besoin d'un nettoyage avant intégration en HTML.
- 05Le XML extrait d'un fichier Word ou Excel doit être lisible pour le débogage.
- 06Minifiez un XML de configuration pour l'intégrer dans un bundle d'application mobile et réduire la taille.
Pas de téléchargement, pas de serveur
Le formatage et la minification sont des opérations de chaîne JavaScript pures s'exécutant dans votre onglet de navigateur. La validation utilise le DOMParser natif du navigateur — le même moteur que votre navigateur utilise pour afficher les pages web. Aucun contenu XML n'est envoyé à aucun serveur.
Les espaces de noms XML sont entièrement pris en charge. Les éléments comme <ns:element xmlns:ns="http://example.com"> passent inchangés par le formatage et la minification. Le formateur ne réécrit pas les préfixes d'espace de noms ni ne restructure le document.
FAQ du formateur XML
Supporte-t-il les espaces de noms XML ?
Oui. Les déclarations d'espace de noms et les éléments préfixés sont conservés inchangés lors du formatage et de la minification.
Validera-t-il contre un schéma XSD ?
Non — seule la bien-formabilité est vérifiée (balises équilibrées, attributs entre guillemets, caractères échappés). La validation de schéma nécessite un outil séparé qui charge votre XSD.
Peut-il gérer les gros fichiers XML ?
Oui. Le formatage s'exécute comme une opération de chaîne JavaScript pure, donc les fichiers de plusieurs mégaoctets se traitent rapidement. La mémoire disponible de votre navigateur est la seule limite pratique.
Le XML est-il téléchargé vers un serveur ?
Non. Toutes les opérations s'exécutent dans votre navigateur en utilisant JavaScript natif et le DOMParser.
Que fait exactement la minification ?
La minification supprime les espaces entre les balises (sauts de ligne, espaces utilisés pour l'indentation), produisant le XML valide le plus petit possible. Le contenu des nœuds de texte est préservé.