100 % lokal — Ihre Daten verlassen nie Ihren Browser

XML-Minifier — kleiner, und sagt dasselbe

Die Einrückung aus XML entfernen. Textabstände, Attributwerte, Kommentare und Prolog bleiben — das Dokument schrumpft und bedeutet weiterhin dasselbe.

Sofort Privat Null Cookies

XML-Eingabe

XML-Ausgabe

Was dieses Werkzeug tut

Es entfernt die Einrückung, und nur die Einrückung.

<bibliothek>
  <buch>
    <titel>Dune</titel>
  </buch>
</bibliothek>

wird zu <bibliothek><buch><titel>Dune</titel></buch></bibliothek>.

Was es bewusst behält

Leerzeichen innerhalb von Text. <p>Hallo <b>Welt</b> nochmal</p> kommt unverändert zurück. In XML sind diese Leerzeichen Zeichendaten — es gibt kein Zusammenfallen wie in HTML — und sie zu entfernen klebt Wörter zusammen.

Attributwerte. t=" behalten " bleibt, wie geschrieben. Whitespace in einem Attributwert wird nur für Nicht-CDATA-Typen normalisiert, die allein eine DTD deklarieren kann; ohne sie zählt jedes Leerzeichen.

Ein einzelnes Leerzeichen zwischen zwei Elementen derselben Zeile. <b>x</b> <i>y</i> behält seines. Nichts im Dokument sagt, dass es entbehrlich ist.

Kommentare, CDATA-Abschnitte, Prolog. Die Deklaration kommt mit der Version, der Kodierung und dem standalone zurück, die Sie geschrieben haben, der DOCTYPE überlebt, und eine <?xml-stylesheet?>-Anweisung bleibt, wo sie war.

xml:space="preserve" setzt die ganze Operation für das tragende Element aus.

Was als Einrückung zählt

Ein Textknoten, der vollständig leer ist, einen Zeilenumbruch enthält und in einem Element ohne eigenen bedeutsamen Text sitzt. Das ist die Definition, bewusst eng: alles außerhalb davon ist Inhalt, bis das Gegenteil bewiesen ist.

Wie viel kleiner

Weniger als erhofft, und das zu sagen ist besser, als es glauben zu lassen. Einrückung macht meist wenige Prozent eines XML-Dokuments aus; die Tags sind das Gros, und sie zu kürzen hieße, das Dokument zu ändern.

Geht es um die Übertragungsgröße, leistet Kompression weit mehr: gzip findet in Tag-Namen eine Wiederholung, die kein Minifizierer entfernen kann. Minifizieren Sie für eine Datei, die Sie speichern oder einbetten, nicht für die Leitung.

Datenschutz ab Werk

Alles läuft lokal in deinem Browser mit JavaScript. Deine Daten werden nie hochgeladen, wodurch das Tool auch für sensible Inhalte sicher ist und offline funktioniert.

Häufige Fragen

Warum ist meine Ausgabe kaum kleiner?
Weil XML zu minifizieren heißt, die Einrückung zu entfernen, und kaum mehr. Kein Kürzen von Namen, kein Weglassen von Anführungszeichen, kein Zusammenfallen von Whitespace im Text — all das würde das Dokument ändern. Wer XML über HTTP ausliefert, bekommt von gzip oder brotli weit mehr, ohne den Inhalt anzutasten.
Warum kam <b/> als <b></b> zurück?
Beide Formen sind in XML identisch, und die längere ist die sichere Richtung. Ein XHTML-Dokument, das einem Browser als HTML ausgeliefert wird, zerbricht an einem selbstschließenden `<div/>`: der Browser liest es als öffnendes Tag und verschluckt den Rest der Seite. Zwei Zeichen sind ein kleiner Preis dafür.
Werden Kommentare entfernt?
Nein. Ein Kommentar in einem XML-Dokument ist oft ein Lizenzkopf, eine Schema-Notiz oder eine Anweisung an den nächsten Leser, und nichts im Dokument sagt, welches davon. Sie zu entfernen wäre ein Urteil, das dieses Werkzeug nicht fällen kann. Löschen Sie vor dem Minifizieren die, die Sie nicht wollen.

Ähnliche Konverter