Aller au contenu
Aback Tools Logo

Compresseur XML

Compressez XML en ligne gratuitement en supprimant les espaces, les commentaires, les sections CDATA et les instructions de traitement. Notre compresseur XML vous donne un contrôle total avec des options individuelles et affiche une répartition par passe de ce qui a été supprimé exactement. Tout le traitement s'effectue dans votre navigateur : votre XML ne quitte jamais votre appareil. Aucune inscription requise.

Compress XML
Paste or upload your XML to strip whitespace, comments, CDATA sections, and processing instructions. Configure exactly what gets removed with the options below. All processing happens locally in your browser.

Compression Options

Pourquoi utiliser notre compresseur XML ?

  • Compression XML instantanée : compressez n'importe quel fichier XML en millisecondes. Notre compresseur XML traite tout localement dans votre navigateur : pas d'attente de téléchargement, pas d'aller-retour sur le serveur, aucune latence.
  • Secure XML Compressor Online : votre XML ne quitte jamais votre appareil lorsque vous le compressez. Un traitement 100 % côté client signifie une confidentialité totale : pas de stockage dans le cloud, pas de journaux de serveur, pas d'exposition des données.
  • XML Compressor Online - Aucune installation : compressez XML directement dans votre navigateur. Aucun téléchargement de logiciel, aucun plugin, aucun compte requis. Fonctionne sur n'importe quel navigateur moderne sur n'importe quel système d'exploitation.
  • Options de compression configurables : choisissez exactement ce qui est supprimé (commentaires, sections CDATA, instructions de traitement, déclaration XML et espaces) avec des bascules individuelles et une répartition des statistiques par passe.

Cas d'utilisation courants de XML Compressor

  • Réduction de la charge utile des réponses API : compressez les réponses API XML avant de les envoyer par câble pour réduire les coûts de bande passante et améliorer les temps de réponse. La suppression des espaces et des commentaires d'une réponse SOAP typique peut réduire la taille de la charge utile de 30 à 60 %.
  • Optimisation des exportations XML de base de données : compressez les exportations XML à partir de bases de données et d'entrepôts de données avant de les archiver ou de les transférer. La suppression des espaces de formatage des fichiers XML volumineux réduit considérablement les coûts de stockage et de transfert.
  • Ressources d'applications Android et mobiles : compressez le XML de mise en page Android, les fichiers manifestes et les fichiers XML de ressources avant de les regrouper dans des APK. Des ressources XML plus petites réduisent la taille de l'APK et améliorent le temps de démarrage des applications sur les appareils bas de gamme.
  • Optimisation des flux RSS et Atom : compressez les fichiers XML des flux RSS et Atom afin de réduire la bande passante pour les points de terminaison de flux à fort trafic. La suppression des commentaires et des espaces du flux XML peut réduire la taille du fichier de 20 à 40 % sans impact sur les lecteurs du flux.
  • Charges utiles SOAP et services Web : compressez le XML de l’enveloppe SOAP avant de journaliser ou d’archiver le trafic des services Web. La suppression des espaces et des commentaires des messages SOAP réduit les coûts de stockage des journaux et accélère l'analyse des charges utiles.
  • Compression des actifs basés sur SVG et XML : compressez les fichiers SVG (qui sont XML) et d'autres actifs basés sur XML tels que les schémas XSD, les feuilles de style XSLT et les fichiers Maven POM. La suppression des commentaires de l'éditeur et le formatage des espaces réduisent la taille de livraison des ressources.

Qu'est-ce que la compression XML ?

La compression XML est le processus de réduction de la taille en octets d'un document XML en supprimant le contenu qui n'est pas requis pour l'analyse - principalement les espaces, les commentaires, les sections CDATA et les instructions de traitement. Contrairement à la compression binaire (GZIP, ZIP), la compression XML produit un document XML valide et lisible par l'homme que tout analyseur XML peut traiter sans décompression. Notre compresseur XML applique des passes configurables sur votre XML entièrement dans votre navigateur - pas de téléchargement sur le serveur, pas de bibliothèques externes, confidentialité totale. Pour le XML contenant beaucoup de texte, comme les enveloppes SOAP, les flux RSS et les exportations de données, la compression XML permet généralement une réduction de taille de 20 à 60 %.

Comment fonctionne notre compresseur XML

  1. 1 Collez ou téléchargez votre XML : saisissez n'importe quel XML dans le panneau de saisie ou téléchargez un fichier.xml,.xsd,.xsl,.svg,.rss ou.atom. Configurez les éléments à supprimer à l’aide des bascules d’option.
  2. 2 Compression instantanée basée sur un navigateur : cliquez sur "Compresser XML". Chaque pass activé s'exécute localement dans votre navigateur - aucune donnée n'est envoyée à un serveur. Le panneau de statistiques montre exactement combien d’éléments ont été supprimés à chaque passe.
  3. 3 Copiez ou téléchargez le XML compressé : copiez la sortie dans le presse-papiers ou téléchargez-la sous forme de fichier.xml. Le résultat est un XML valide et bien formé que tout analyseur peut traiter directement.

Ce qui est supprimé

  • Commentaires XML : tous les nœuds de commentaires <!--... --> sont supprimés. Les commentaires ne sont jamais requis pour l'analyse XML et constituent la plus grande source d'octets amovibles dans le XML créé par le développeur.
  • Espaces inter-éléments : les nœuds de texte contenant uniquement des espaces entre les balises d'élément (indentation, nouvelles lignes, lignes vides) sont réduits. Le contenu du texte à l'intérieur des éléments est toujours préservé - seuls les espaces entre les balises sont supprimés.
  • Sections CDATA : les wrappers <![CDATA[... ]]> et leur contenu sont supprimés lorsqu'ils sont activés. Utilisez cette option uniquement lorsque les sections CDATA contiennent du contenu non essentiel comme des scripts intégrés ou des blocs de style.
  • Instructions de traitement : <?...?> les instructions de traitement (sauf <?xml...?>) sont supprimées lorsqu'elles sont activées. La déclaration XML est contrôlée par une option distincte.

Limites importantes

Le compresseur XML utilise un traitement basé sur les expressions régulières, et non un analyseur DOM complet. Il gère correctement les documents XML standard mais peut ne pas conserver toute la sémantique des espaces dans les documents qui utilisent les attributs xml:space="preserve". Pour les documents XML dans lesquels les espaces sont sémantiquement significatifs (par exemple, le contenu texte préformaté, certains documents XHTML), désactivez l'option « Réduire les espaces ». Le compresseur préserve tout le contenu textuel des éléments - seuls les nœuds de texte contenant uniquement des espaces entre les balises sont réduits. Validez toujours la sortie compressée avec votre analyseur XML cible avant de la déployer en production.

Foire aux questions

Un compresseur XML est un outil qui réduit la taille en octets d'un document XML en supprimant les espaces, les commentaires, les sections CDATA et les instructions de traitement, produisant ainsi un fichier XML plus petit mais toujours valide. Notre compresseur XML gratuit en ligne fonctionne entièrement dans votre navigateur, sans téléchargement sur le serveur.

Non. La sortie compressée est un XML valide et bien formé que tout analyseur XML peut traiter. Les espaces à l'intérieur du contenu textuel de l'élément sont toujours préservés : seuls les nœuds de texte contenant uniquement des espaces entre les balises sont réduits.

Absolument. Notre compresseur XML traite tout localement dans votre navigateur. Votre XML n'est jamais téléchargé sur aucun serveur, jamais stocké et ne quitte jamais votre appareil.

Oui, 100 % gratuit, pour toujours. Aucune inscription, aucun compte, aucun niveau premium, aucune limite de taille de fichier et aucune publicité n'interrompant votre flux de travail.

Le compresseur fonctionne avec n'importe quel document XML valide - .xml, .xsd, .xsl/.xslt, .svg, .rss, .atom, mise en page Android XML, fichiers Maven POM et tout autre format XML.

Lorsque vous activez « Supprimer les sections CDATA », l'intégralité du bloc CDATA, y compris son contenu, est supprimée. Lorsqu'elles sont désactivées, les sections CDATA restent intactes. N'activez la suppression de CDATA que lorsque le contenu de CDATA n'est pas essentiel.

La déclaration XML est requise dans XML 1.1 et fortement recommandée pour les documents avec un encodage non UTF-8. Le compresseur le garde par défaut. Activez « Supprimer la déclaration XML » uniquement lorsque vous êtes certain que l'analyseur consommateur n'en a pas besoin.

La compression XML typique permet une réduction de taille de 20 à 60 % en fonction de la quantité d'espaces et du nombre de commentaires que contient le document original. Le XML créé par le développeur avec indentation et commentaires verbeux se compresse de la manière la plus agressive.

Étant donné que la compression s'exécute entièrement dans votre navigateur, la limite pratique dépend de la RAM disponible de votre appareil. La plupart des appareils modernes gèrent sans problème des fichiers XML pouvant atteindre plusieurs mégaoctets.