Comment utiliser : Minifier XML
- Collez du XML ou ouvrez un fichier
.xml,.rssou.svg. - Le document est contrôlé pour sa bonne formation ; en cas d'erreur, la ligne concernée est indiquée.
- Choisissez de supprimer ou non les commentaires et de nettoyer les espaces autour des valeurs textuelles.
- Copiez ou téléchargez le XML minifié.
À quoi sert la minification XML ?
Le XML est souvent mis en forme avec des retraits et des sauts de ligne pour faciliter la lecture humaine. Pour les machines, ces caractères ne sont que des octets superflus. Un minifieur XML supprime les espaces entre les balises, normalise les espaces à l'intérieur des balises et retire éventuellement les commentaires, tout en laissant intacts le contenu des éléments, les valeurs d'attributs, les sections CDATA et les instructions de traitement.
Ce qui est conservé
| Élément | Traitement |
|---|---|
Déclaration <?xml … ?> | Conservée |
<!DOCTYPE> et sous-ensembles internes | Conservés |
<![CDATA[ … ]]> | Conservées octet pour octet |
| Texte à l'intérieur des éléments | Conservé (nettoyage facultatif) |
| Espaces seuls entre les balises | Supprimés |
| Commentaires | Supprimés (facultatif) |
Remarque sur le contenu mixte
Dans un XML de type document, comme XHTML ou DocBook, les espaces entre éléments en ligne peuvent avoir un sens (<b>gras</b> <i>texte</i>). Les nœuds ne contenant que des espaces sont supprimés par conception : vérifiez ce type de document avant d'utiliser le résultat, ou conservez sa mise en forme. Le XML orienté données (flux, configurations, charges utiles d'API, sitemaps) est toujours sans risque.
Usages courants
- Réduire la taille des requêtes et réponses SOAP et des API XML.
- Compacter les flux RSS/Atom et les flux produits destinés aux plateformes marchandes.
- Alléger les sitemaps XML et les fichiers de configuration stockés en base de données.
Pour faire l'opération inverse, utilisez le formateur XML. Les fichiers SVG sont aussi du XML, mais l'optimiseur SVG permet de gagner bien davantage en simplifiant aussi les tracés et en supprimant les métadonnées de l'éditeur.
Aussi recherché comme : compresser xml, xml sur une ligne, supprimer espaces xml, minifier xml en ligne, compresseur xml, réduire taille xml.
Outils complémentaires : Minifier XML
- Minifier JSON — Supprimez tous les espaces inutiles de votre JSON, validez-le dans le même temps et constatez exactement le nombre d'octets économisés, avant et après gzip.
- Minifieur HTML — Allégez vos pages et modèles HTML en supprimant les commentaires et les espaces superflus, en minifiant les <style> et <script> intégrés et en nettoyant les attributs, tout en conservant une mise en page identique.
- Validateur de sitemap — Repérez et validez votre sitemap XML : nombre d’URL, sous-sitemaps d’un index, couverture de lastmod, doublons et URL d’un autre domaine.
- Compression Gzip — Compressez du texte ou n'importe quel fichier en gzip, zlib ou deflate brut, ou collez du Base64 ou ouvrez un fichier .gz pour le décompresser.
Questions fréquentes
Le XML minifié reste-t-il valide ?
Les sections CDATA sont-elles modifiées ?
Pourquoi ai-je une erreur « non bien formé » ?
& non échappé ou deux éléments racines. Le numéro de ligne indique l'endroit où l'analyseur s'est arrêté.