Aller au contenu

Minifier XML

Compressez un document XML en supprimant les espaces entre éléments et, si vous le souhaitez, les commentaires.

Traité localement dans votre navigateur

Options
0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Minifier XML ?

Un XML indenté contient beaucoup d’espaces qui n’existent que pour les humains. La minification retire l’indentation et les retours à la ligne entre éléments : le document est plus petit et tient sur une ligne, par exemple pour le stocker dans un champ de base de données, l’intégrer dans une chaîne ou l’envoyer dans une requête de taille limitée.

L’outil vérifie que le XML est bien formé, puis retire les blocs de texte constitués uniquement d’espaces entre éléments et (par défaut) les commentaires. Le texte des éléments, les sections CDATA, les attributs, la déclaration XML et le contenu mixte comme <p>Salut <i>toi</i></p> sont conservés, et un rapport indique la taille avant et après.

Comment ça marche ?

  1. Collez votre XML dans la zone de saisie.
  2. Laissez « Conserver les commentaires » désactivé pour les supprimer, ou activez-le pour les garder.
  3. Consultez le rapport de taille et copiez le résultat sur une ligne.
  4. Téléchargez minified.xml si vous avez besoin d’un fichier.

Cas d'usage courants

  • Réduire la taille d’un XML stocké dans une colonne de base de données ou un cache.
  • Intégrer un extrait XML dans une chaîne JSON ou une valeur d’en-tête HTTP.
  • Alléger un XML de type SVG ou de configuration avant de le livrer.
  • Retirer les commentaires de développeur d’un fichier XML avant publication.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
<?xml version="1.0"?>
<config>
  <!-- server settings -->
  <server host="localhost" port="8080">
    <name>Main</name>
    <tags>
      <tag>a</tag>
      <tag>b</tag>
    </tags>
  </server>
</config>
Sortie
<?xml version="1.0"?><config><server host="localhost" port="8080"><name>Main</name><tags><tag>a</tag><tag>b</tag></tags></server></config>

Confidentialité

Minifier XML s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

Les espaces à l’intérieur du texte sont préservés : la sortie n’est donc pas toujours la plus petite possible. Les documents qui reposent sur xml:space="preserve" doivent être revérifiés après minification.

Questions fréquentes

La minification peut-elle changer le sens de mon XML ?

Pour du XML orienté données, non : seuls les espaces de mise en forme entre éléments sont retirés. Pour du XML orienté documents avec contenu mixte, texte et éléments en ligne sont conservés exactement.

Les commentaires sont-ils supprimés ?

Oui par défaut, car les commentaires ne sont pas des données. Activez « Conserver les commentaires » pour les garder.

Cela fonctionne-t-il avec les espaces de noms et CDATA ?

Oui. Préfixes, attributs xmlns et sections CDATA sont conservés tels quels.

Plus d'outils dans JSON & données →