Hauptfunktionen des XML-Formatters & -Minifiers
- Dualer Modus: benutzerfreundliches <strong>Formatieren</strong> oder kompaktes <strong>Verkleinern</strong> mit einem Klick
- Minify-Modus entfernt XML-Kommentare und reduziert Leerzeichen streng zwischen Tags (Textknoten & CDATA bleiben erhalten)
- Format-Modus normalisiert Einrückung, Zeilenumbrüche und Verschachtelungstiefe für einfacheres Lesen und Code-Überprüfung
- Konfigurierbare Einrückungsgröße (1–8) und Einrückungsstil (Leerzeichen oder Tabs) im Format-Modus
- Unterstützt gängige XML-basierte Formate: XML, XSL/XSLT, XSD, WSDL, plist, Android-Layouts, sitemap.xml und SVG
- Bewahrt CDATA-Bereiche, Verarbeitungsanweisungen und Namespaces durch Design
- Respektiert Zeilenende-Präferenzen (LF/CRLF) und optionale Zeilenumbruch-Längenhinweise im Format-Modus
- Läuft über einen clientseitigen XML-Formatter/-Minifier-Adapter mit sinnvollen Größen- und Zeitlimitierungen
🛠️ So formatieren oder verkleinern Sie XML online for xml-minifier
1. XML einfügen oder hochladen
📥 Fügen Sie XML in den Editor ein oder legen Sie eine <code>.xml</code>, <code>.xsl</code>, <code>.xsd</code>, <code>.wsdl</code> oder <code>.plist</code>-Datei im Ablagebereich ab. Das Tool erwartet syntaktisch gültiges XML.
2. Formatieren oder Minify wählen
🎛️ Nutzen Sie den Aktionswähler oder die speziellen Schaltflächen, um zwischen <strong>Formatieren</strong> (schöne Darstellung) und <strong>Minify</strong> (kompakte Ausgabe) zu wechseln. Der Formatmodus optimiert Einrückungen und Zeilenumbrüche; der Minify-Modus entfernt Kommentare und reduziert Leerzeichen nur zwischen Tags.
3. Einrückungseinstellungen anpassen (optional)
📏 Im Formatmodus wählen Sie Ihre bevorzugte Einrückungsgröße (1–8) und entscheiden zwischen Leerzeichen oder Tabs. Diese Optionen steuern, wie verschachtelte Elemente angezeigt werden. Der Minify-Modus ignoriert Einrückungen und konzentriert sich auf kompakte Ausgabe.
4. Ergebnis kopieren oder herunterladen
📤 Überprüfen Sie das formatierte oder minimierte XML und kopieren Sie es zurück in Ihr Projekt oder speichern Sie es als bereinigte Datei für Bereitstellung, CI oder Debugging.
Technische Spezifikationen
Formatierungs- & Minify-Verhalten
Das Tool delegiert die Arbeit an einen speziellen XML-Formatierer/Minify-Adapter, der die XML-Struktur versteht und zwei Modi bereitstellt: <code>format</code> und <code>minify</code>.
| Modus | Operation | Details |
|---|---|---|
| Format | Pretty-Print | Normalisiert Einrückungen, Zeilenumbrüche und Elementverschachtelung für Lesbarkeit |
| Format | Einrückungskontrolle | Verwendet Einrückungsgröße (1–8) und Stil (Leerzeichen oder Tabs) aus den UI-Optionen |
| Minify | Kommentare entfernen | Entfernt <code><!-- ... --></code>-Kommentarknoten aus dem XML-Baum |
| Minify | Leerzeichen zwischen Tags reduzieren | Wandelt <code>> <</code> in <code>><</code> um, ohne Text oder CDATA zu berühren |
| Beide | CDATA erhalten | CDATA-Bereiche bleiben unverändert, um Inhaltsemantik nicht zu ändern |
| Beide | PIs & Namespaces erhalten | Verarbeitungsanweisungen und Namespace-Deklarationen werden beibehalten |
Einrückungs- & Zeilenlängenoptionen
Die Formatierung respektiert Ihre Einrückungspräferenzen und optionales Umbruchverhalten.
| Option | Bereich / Werte | Effekt |
|---|---|---|
| Einzugsgröße | 1–8 | Anzahl der Leerzeichen pro Ebene, wenn der Einzugsstil auf Leerzeichen eingestellt ist |
| Einzugsstil | Leerzeichen / Tabulator | Wahl zwischen Leerzeichen oder festen Tabulatoren für die Einrückung |
| Zeilenumbruch / Zeilenlänge | 0–120 | Optionale Umbruchführung im Formatmodus (0 = kein erzwungener Umbruch) |
| Zeilenende | LF / CRLF | Steuert die Zeilenenden für den generierten Ausgabetext |
Unterstützte Eingaben & Grenzen
Der Formatierer/Minifier ist für die interaktive Nutzung mit typischen XML-Nutzlasten optimiert.
| Parameter | Grenze / Verhalten | Hinweise |
|---|---|---|
| Dateierweiterungen | .xml, .xsl, .xslt, .xsd, .wsdl, .plist | Entspricht den konfigurierten Dateitypen des Tools |
| MIME-Typen | application/xml, text/xml | Gängige XML-Inhaltstypen werden erkannt |
| Maximale Eingabegröße (UI) | ≈ 2 MB / ~2.000.000 Zeichen | Sehr große Dokumente sollten über CLI-Tools verarbeitet werden |
| Timeout | ~25 Sekunden pro Durchlauf | Verhindert Hänger bei pathologischen oder extrem großen Eingaben |
Befehlszeilen-Alternativen für XML-Formatierung & Minifizierung
Für sehr große XML-Dateien oder CI-Pipelines können Sie klassische XML-Tools (xmllint, xmlstarlet) mit einfachen Shell-Befehlen kombinieren, um ein ähnliches Verhalten zu erreichen.
Linux / 🍎 macOS
XML mit xmllint schön formatieren
xmllint --format input.xml > pretty.xmlFormatiert XML mit konsistenter Einrückung und Zeilenumbrüchen für menschenlesbare Ausgabe.
XML minifizieren durch Entfernen von nur-Einrückungs-Leerzeichen
xmllint --noblanks input.xml | sed -E ':a;N;$!ba;s/>[\t\r\n ]+</></g' > minified.xmlEntfernt leere Textknoten und komprimiert Leerzeichen streng zwischen Tags.
Verwende xmlstarlet zum Formatieren und dann Komprimieren
xmlstarlet fo -s 2 input.xml | sed -E ':a;N;$!ba;s/>[\t\r\n ]+</></g' > minified.xmlNormalisiert zunächst die Formatierung und reduziert dann die Abstände zwischen Tags für ein kompaktes Ergebnis.
Windows (PowerShell)
Leerzeichen zwischen Tags in XML zusammenfassen
Get-Content input.xml -Raw | ForEach-Object { $_ -replace ">\s+<", "><" } | Set-Content minified.xmlZielt nur auf Leerzeichenfolgen zwischen schließenden und öffnenden Tags ab.
Praktische Anwendungsfälle
Web- & Mobile-Assets (SVG, Android-XML, Sitemaps)
Reduzieren Sie die Größe und verbessern Sie die Lesbarkeit von XML-Assets, die in Frontends und mobilen Apps verwendet werden.
- SVG-Icons und -Illustrationen vor dem Bündeln oder Bereitstellen über ein CDN minimieren.
- Android-Layout-XML komprimieren, um die APK-Größe neben gzip/brotli zu reduzieren.
- Große sitemap.xml oder Feeds vor dem Debuggen oder Überprüfen formatieren.
Backend-Dienste & Konfigurationsdateien
Bereinigen Sie Konfigurations- und Integrations-XML, das in Diensten und Pipelines verwendet wird.
- SOAP-Envelopes schön formatieren, um Integrationsprobleme zu debuggen.
- Konfigurations-XML vor der Speicherung oder Übertragung zwischen Diensten minimieren.
- Einrückung in gemeinsamen XSD/XSLT-Bibliotheken für einfachere Überprüfungen normalisieren.
Lehre, Diffs & Code-Reviews
Verwenden Sie den Formatierer/Minimierer, um XML leichter verständlich und vergleichbar zu machen.
- Zeigen Sie Studierenden den Unterschied zwischen rohem XML und wohlstrukturierten Dokumenten.
- Reduzieren Sie störende Leerzeichenunterschiede in der Versionskontrolle vor der Überprüfung von Änderungen.
- Erstellen Sie saubere XML-Beispiele für Dokumentationen und Tutorials.
❓ Frequently Asked Questions
❓Verändert das Minimieren von XML Daten oder Struktur?
📏Wann ist es sicher, Leerzeichen in XML zu entfernen?
xml:space="preserve" können Leerzeichen bedeutungsvoll sein. Der zugrunde liegende Adapter ist darauf ausgelegt, nur Leerzeichen zwischen Tags zu reduzieren und tatsächlichen Text- und CDATA-Inhalt zu bewahren.🧾Was ist der Unterschied zwischen Format- und Minimierungsmodi?
XML-Baum leicht zu überblicken und zu überprüfen ist. Minimieren konzentriert sich auf die Größe: Es entfernt Kommentare und unnötige Leerzeichen zwischen Tags, um eine kompakte Darstellung für Transport oder Speicherung zu erzeugen.🔒Wird mein XML auf einen Server hochgeladen?
XML über einen clientseitigen Adapter. In den meisten Fällen erfolgt die Arbeit direkt in Ihrem Browser. Als allgemeine Best Practice vermeiden Sie das Einfügen extrem sensibler Dokumente oder Geheimnisse in Online-Tools und bevorzugen lokale/CI-Workflows für hochvertrauliche Daten.⚙️Kann ich ähnliche XML-Formatierung in meine CI-Pipeline integrieren?
XML-Tooling, um Dateien bei jedem Build zu formatieren und zu komprimieren. Dies hält Ihre Repositories lesbar, während kompakte Artefakte in der Produktion bereitgestellt werden.Pro Tips
Halten Sie eine schön formatierte XML-Version in Ihrem Repository bereit und verwenden Sie die minimierte Ausgabe nur für Bereitstellung oder Transport.
Fügen Sie XML-Formatierungs- oder Minimierungsschritte in Ihre CI-Pipeline ein, damit alle XML-Assets über Branches und Umgebungen hinweg konsistent bleiben.
Vermeiden Sie das Einfügen von Dokumenten mit Anmeldedaten, Token oder hochvertraulichen Daten in Online-Tools; verwenden Sie lokale CLI-basierte Workflows für sensible XML.
Für SVG-Assets vergleichen Sie visuell einige Schlüsselsymbole vor und nach der Minimierung, um sicherzustellen, dass die Leerzeichenentfernung in Grenzfällen das Rendering nicht beeinträchtigt.
Additional Resources
Other Tools
- CSS-Verschönerer
- HTML-Verschönerer
- JavaScript-Verschönerer
- PHP-Verschönerer
- Farbauswahl
- Sprite-Extraktor
- Base64-Decoder
- Base64-Encoder
- Csharp-Formatierer
- CSV-Formatierer
- Dockerfile Formatter
- Elm-Formatierer
- ENV-Formatierer
- Go-Formatierer
- GraphQL-Formatierer
- HCL-Formatierer
- INI-Formatierer
- JSON-Formatierer
- LaTeX-Formatierer
- Markdown-Formatierer
- Objective-C-Formatierer
- Php Formatter
- Proto-Formatierer
- Python-Formatierer
- Ruby-Formatierer
- Rust-Formatierer
- Scala-Formatierer
- Shell-Skript-Formatierer
- SQL-Formatierer
- SVG-Formatierer
- Swift-Formatierer
- TOML-Formatierer
- Typescript Formatter
- XML-Formatierer
- YAML-Formatierer
- Yarn-Formatierer
- CSS-Minifizierer
- Html Minifier
- Javascript Minifier
- JSON-Minifizierer
- HTTP-Header-Betrachter
- PDF zu Text
- Regex-Tester
- SERP-Rang-Prüfer
- Whois-Abfrage