XML-Kompressor
Komprimieren Sie XML kostenlos online, indem Sie Leerzeichen, Kommentare, CDATA-Abschnitte und Verarbeitungsanweisungen entfernen. Unser XML-Kompressor gibt Ihnen die volle Kontrolle mit individuellen Optionsumschaltungen und zeigt pro Durchgang eine Aufschlüsselung dessen, was genau entfernt wurde. Die gesamte Verarbeitung erfolgt in Ihrem Browser – Ihr XML verlässt nie Ihr Gerät. Keine Anmeldung erforderlich.
Compression Options
Warum unseren XML-Kompressor verwenden?
- Sofortige XML-Komprimierung: Komprimieren Sie jede XML-Datei in Millisekunden. Unser XML-Kompressor verarbeitet alles lokal in Ihrem Browser – keine Wartezeit beim Hochladen, kein Server-Roundtrip, keine Latenz.
- Sicherer XML-Kompressor online: Ihr XML verlässt Ihr Gerät nie, wenn Sie es komprimieren. 100 % clientseitige Verarbeitung bedeutet vollständigen Datenschutz – kein Cloud-Speicher, keine Serverprotokolle, keine Datenoffenlegung.
- XML-Kompressor online – keine Installation: Komprimieren Sie XML direkt in Ihrem Browser. Keine Software-Downloads, keine Plugins, kein Konto erforderlich. Funktioniert mit jedem modernen Browser und jedem Betriebssystem.
- Konfigurierbare Komprimierungsoptionen: Wählen Sie genau aus, was entfernt werden soll – Kommentare, CDATA-Abschnitte, Verarbeitungsanweisungen, XML-Deklaration und Leerzeichen – mit individuellen Umschaltern und einer Aufschlüsselung der Statistiken pro Durchgang.
Häufige Anwendungsfälle für XML-Kompressor
- Reduzierung der API-Antwortnutzlast: Komprimieren Sie XML-API-Antworten vor dem Senden über die Leitung, um Bandbreitenkosten zu reduzieren und Antwortzeiten zu verbessern. Durch das Entfernen von Leerzeichen und Kommentaren aus einer typischen SOAP-Antwort kann die Nutzlastgröße um 30–60 % reduziert werden.
- Datenbank-XML-Exportoptimierung: Komprimieren Sie XML-Exporte aus Datenbanken und Data Warehouses vor der Archivierung oder Übertragung. Durch das Entfernen von Formatierungs-Leerzeichen aus großen XML-Daten-Dumps werden die Speicher- und Übertragungskosten erheblich gesenkt.
- Android- und mobile App-Ressourcen: Komprimieren Sie Android-Layout-XML, Manifestdateien und Ressourcen-XMLs, bevor Sie sie in APKs bündeln. Kleinere XML-Ressourcen reduzieren die APK-Größe und verbessern die Startzeit der App auf Low-End-Geräten.
- RSS- und Atom-Feed-Optimierung: Komprimieren Sie RSS- und Atom-Feed-XML-Dateien, um die Bandbreite für Feed-Endpunkte mit hohem Datenverkehr zu reduzieren. Durch das Entfernen von Kommentaren und Leerzeichen aus der Feed-XML kann die Dateigröße um 20–40 % reduziert werden, ohne dass dies Auswirkungen auf die Feed-Reader hat.
- SOAP- und Webservice-Nutzlasten: Komprimieren Sie SOAP-Envelope-XML, bevor Sie den Webservice-Verkehr protokollieren oder archivieren. Durch das Entfernen von Leerzeichen und Kommentaren aus SOAP-Nachrichten werden die Kosten für die Protokollspeicherung gesenkt und die Analyse der Nutzlasten beschleunigt.
- SVG- und XML-basierte Asset-Komprimierung: Komprimieren Sie SVG-Dateien (XML) und andere XML-basierte Assets wie XSD-Schemas, XSLT-Stylesheets und Maven-POM-Dateien. Durch das Entfernen von Editor-Kommentaren und das Formatieren von Leerzeichen wird die Größe der Asset-Bereitstellung verringert.
Was ist XML-Komprimierung?
Bei der XML-Komprimierung wird die Bytegröße eines XML-Dokuments reduziert, indem Inhalte entfernt werden, die für die Analyse nicht erforderlich sind – hauptsächlich Leerzeichen, Kommentare, CDATA-Abschnitte und Verarbeitungsanweisungen. Im Gegensatz zur binären Komprimierung (GZIP, ZIP) erzeugt die XML-Komprimierung ein gültiges, für Menschen lesbares XML-Dokument, das jeder XML-Parser ohne Dekomprimierung verarbeiten kann. Unser XML-Kompressor wendet konfigurierbare Übergänge über Ihr XML vollständig in Ihrem Browser an – kein Server-Upload, keine externen Bibliotheken, vollständiger Datenschutz. Bei textlastigem XML wie SOAP-Umschlägen, RSS-Feeds und Datenexporten wird durch die XML-Komprimierung normalerweise eine Größenreduzierung von 20–60 % erreicht.
So funktioniert unser XML-Kompressor
- 1 Fügen Sie Ihr XML ein oder laden Sie es hoch: Geben Sie ein beliebiges XML in das Eingabefeld ein oder laden Sie eine.xml-,.xsd-,.xsl-,.svg-,.rss- oder.atom-Datei hoch. Konfigurieren Sie mit den Optionsschaltern, welche Elemente entfernt werden sollen.
- 2 Sofortige browserbasierte Komprimierung: Klicken Sie auf „XML komprimieren“. Jeder aktivierte Pass läuft lokal in Ihrem Browser – es werden keine Daten an einen Server gesendet. Im Statistikfenster wird genau angezeigt, wie viele Elemente bei jedem Durchgang entfernt wurden.
- 3 Kopieren Sie das komprimierte XML oder laden Sie es herunter: Kopieren Sie die Ausgabe in die Zwischenablage oder laden Sie sie als XML-Datei herunter. Die Ausgabe ist gültiges, wohlgeformtes XML, das jeder Parser direkt verarbeiten kann.
Was entfernt wird
- XML-Kommentare: Alle <!--... --> Kommentarknoten werden entfernt. Kommentare sind für die XML-Analyse niemals erforderlich und stellen die größte Quelle entfernbarer Bytes in von Entwicklern erstelltem XML dar.
- Leerzeichen zwischen Elementen: Nur Leerzeichen enthaltende Textknoten zwischen Element-Tags (Einrückungen, Zeilenumbrüche, Leerzeilen) werden reduziert. Textinhalte innerhalb von Elementen bleiben immer erhalten – nur Leerzeichen zwischen Tags werden entfernt.
- CDATA-Abschnitte: <![CDATA[... ]]>-Wrapper und ihr Inhalt werden entfernt, wenn sie aktiviert sind. Verwenden Sie diese Option nur, wenn CDATA-Abschnitte nicht unbedingt erforderliche Inhalte wie eingebettete Skripte oder Stilblöcke enthalten.
- Verarbeitungsanweisungen: <?...?> Verarbeitungsanweisungen (außer <?xml...?>) werden entfernt, wenn sie aktiviert sind. Die XML-Deklaration wird durch eine separate Option gesteuert.
Wichtige Einschränkungen
Der XML-Kompressor verwendet eine Regex-basierte Verarbeitung und keinen vollständigen DOM-Parser. Es verarbeitet Standard-XML-Dokumente korrekt, behält jedoch möglicherweise nicht die gesamte Leerraumsemantik in Dokumenten bei, die xml:space="preserve"-Attribute verwenden. Deaktivieren Sie für XML-Dokumente, in denen Leerzeichen eine semantische Bedeutung haben (z. B. vorformatierte Textinhalte, bestimmte XHTML-Dokumente), die Option „Leerzeichen reduzieren“. Der Kompressor behält den gesamten Textinhalt des Elements bei – nur Textknoten, die nur Leerzeichen zwischen Tags enthalten, werden reduziert. Validieren Sie die komprimierte Ausgabe immer mit Ihrem Ziel-XML-Parser, bevor Sie sie in der Produktion bereitstellen.
Häufig gestellte Fragen
Ein XML-Kompressor ist ein Tool, das die Bytegröße eines XML-Dokuments reduziert, indem Leerzeichen, Kommentare, CDATA-Abschnitte und Verarbeitungsanweisungen entfernt werden – wodurch eine kleinere, aber immer noch gültige XML-Datei entsteht. Unser kostenloser Online-XML-Kompressor funktioniert vollständig in Ihrem Browser und erfordert keinen Server-Upload.
Nein. Die komprimierte Ausgabe ist gültiges, wohlgeformtes XML, das jeder XML-Parser verarbeiten kann. Leerzeichen innerhalb des Textinhalts des Elements bleiben immer erhalten – nur Textknoten, die nur Leerzeichen zwischen Tags enthalten, werden ausgeblendet.
Absolut. Unser XML-Kompressor verarbeitet alles lokal in Ihrem Browser. Ihr XML wird niemals auf einen Server hochgeladen, niemals gespeichert und verlässt niemals Ihr Gerät.
Ja – 100 % kostenlos, für immer. Keine Anmeldung, kein Konto, keine Premium-Stufe, keine Dateigrößenbeschränkungen und keine Werbung, die Ihren Arbeitsablauf unterbricht.
Der Kompressor funktioniert mit jedem gültigen XML-Dokument – .xml, .xsd, .xsl/.xslt, .svg, .rss, .atom, Android-Layout-XML, Maven-POM-Dateien und jedem anderen XML-basierten Format.
Wenn Sie „CDATA-Abschnitte entfernen“ aktivieren, wird der gesamte CDATA-Block einschließlich seines Inhalts entfernt. Bei Deaktivierung bleiben die CDATA-Abschnitte erhalten. Aktivieren Sie die CDATA-Entfernung nur, wenn der CDATA-Inhalt nicht unbedingt erforderlich ist.
Die XML-Deklaration ist in XML 1.1 erforderlich und wird für Dokumente mit Nicht-UTF-8-Kodierung dringend empfohlen. Der Kompressor behält es standardmäßig bei. Aktivieren Sie „XML-Deklaration entfernen“ nur, wenn Sie sicher sind, dass der nutzende Parser sie nicht benötigt.
Bei der typischen XML-Komprimierung wird eine Größenreduzierung von 20–60 % erreicht, je nachdem, wie viel Leerraum und wie viele Kommentare das Originaldokument enthält. Vom Entwickler erstelltes XML mit Einrückungen und ausführlichen Kommentaren wird am aggressivsten komprimiert.
Da die Komprimierung vollständig in Ihrem Browser ausgeführt wird, hängt die praktische Grenze vom verfügbaren RAM Ihres Geräts ab. Die meisten modernen Geräte verarbeiten XML-Dateien bis zu mehreren Megabyte problemlos.