Was Sie mit diesem XML-Formatter tun können
- XML verschönern mit konsistenter Einrückung und Zeilenumbrüchen für einfacheres Lesen und Code-Review
- XML verkleinern durch Entfernen von Kommentaren und Zusammenfassen von Leerzeichen streng zwischen Tags
- Einrückung steuern: Wählen Sie Leerzeichen oder Tabs und stellen Sie die Einrückungsgröße (1–8) direkt über die Benutzeroberfläche ein
- Bewahrt Elementinhalte, Attribute, CDATA-Bereiche, Namensräume und Verarbeitungsanweisungen
- Funktioniert mit XML, XSL/XSLT, XSD, WSDL, plist und anderen XML-basierten Formaten, die in realen Projekten verwendet werden
- Ideal für Sitemaps, RSS/Atom-Feeds, SVG-Assets, SOAP-Envelopes, Android-Layouts und Manifeste
- Code einfügen oder XML-Dateien per Drag-and-Drop direkt in den Editor ziehen
- Schnell das formatierte oder verkleinerte Ergebnis zurück in Ihren Editor oder Repository kopieren
- Läuft in Ihrem Browser über einen dedizierten XML-Adapter – kein Konto, keine dauerhafte serverseitige Speicherung
🛠️ So formatieren oder verkleinern Sie XML in wenigen Sekunden for xml-formatter
1. XML einfügen oder hochladen
Legen Sie Ihr XML im Editor ab oder laden Sie eine `.xml`, `.xsl`, `.xslt`, `.xsd`, `.wsdl` oder `.plist`-Datei hoch. Das Tool parst das Dokument und bereitet es für die Formatierung oder Verkleinerung vor.
2. Formatieren oder Verkleinern wählen
Verwenden Sie den **Aktion**-Selektor oder die dedizierten Schaltflächen, um zwischen **Formatieren** (verschönern für Lesbarkeit) und **Verkleinern** (komprimieren für Größe und Transport) zu wechseln.
3. Einrückungsoptionen anpassen (Optional)
Wählen Sie Ihre bevorzugte **Einrückungsgröße** (1–8 Leerzeichen) und ob Sie Leerzeichen oder Tabs verwenden möchten. Diese Einstellungen steuern, wie verschachtelte Elemente bei der Formatierung angezeigt werden. Sie können auch die Zeilenlänge über die interne `printWidth`-Zuordnung anpassen.
4. Ihr sauberes XML kopieren
Überprüfen Sie die Ausgabe und kopieren Sie dann das formatierte oder verkleinerte XML zurück in Ihr Projekt, Ihre Sitemap, Testnutzlast oder Konfigurationsdatei. Bewahren Sie eine formatierte Version in Git auf und liefern Sie bei Bedarf die verkleinerte Version in die Produktion.
Technische Details
XML-Kompatibilität & Verhalten
Der Formatter/Minifier ist für generisches XML und gängige XML-basierte Formate entwickelt, die in Web-, Mobile- und Backend-Systemen verwendet werden.
| Typ | Unterstützung | Hinweise |
|---|---|---|
| XML 1.0 | ✅ Vollständig | Standard-W3C-XML-Dokumente mit Namensräumen und Verarbeitungsanweisungen. |
| RSS-/Atom-Feeds | ✅ Vollständig | Nützlich zum Debuggen der Feed-Struktur, Daten und Inhaltsfelder. |
| SVG-/Vektor-XML | ✅ Typisch | Praktisch zum Optimieren von Inline-SVG- und Icon-Assets vor dem Einbetten. |
| SOAP-/XML-RPC-Envelopes | ✅ Struktur | Verbessert die Lesbarkeit von Envelopes und Nutzdaten beim Debuggen. |
| Config-/Android-XML-/plist | ✅ Üblich | Layouts, Manifests, plists und konfigurationsartige XML-Dateien. |
Formatierungs- & Minifizierungsmodi
Zwei Hauptmodi teilen denselben XML-Parsing-Kern, wenden jedoch unterschiedliche Transformationen an.
| Modus | Transformationen | Details |
|---|---|---|
| Formatieren | Pretty-Print | Fügt konsistente Einrückungen und Zeilenumbrüche basierend auf der Elementhierarchie hinzu. |
| Formatieren | Einzugs-Einstellungen | Respektiert Einzugsgröße (1–8) und Stil (Leerzeichen oder Tabs) aus den UI-Optionen. |
| Formatieren | Zeilenlängen-Hinweis | Verwendet internen `printWidth`, abgeleitet von Wrap-/Zeilenlänge, wo anwendbar. |
| Minifizieren | Kommentare entfernen | Entfernt `<!-- ... -->` Kommentarknoten, um die Dateigröße zu reduzieren. |
| Minifizieren | Leerzeichen zwischen Tags zusammenfassen | Wandelt `> <` in `><` um, ohne Textknoten oder CDATA zu berühren. |
| Beide | CDATA & PIs beibehalten | Bewahrt `<![CDATA[...]]>` und Verarbeitungsanweisungen wie `<?xml-stylesheet?>` unverändert. |
| Beide | Namensräume beibehalten | Verändert keine Präfixe, URIs oder Namensraumdeklarationen auf Elementen und Attributen. |
Eingabegrenzen & Sicherheit
Die zugrunde liegende Logik ist für die interaktive Nutzung in einem Browser-Tab optimiert.
| Parameter | Wert | Hinweise |
|---|---|---|
| Maximale Eingabegröße | ≈ 2 MB / ~2.000.000 Zeichen | Gleiche Sicherheitsgrenze wie die interne Formatierungslogik. |
| Unterstützte Dateierweiterungen | .xml, .xsl, .xslt, .xsd, .wsdl, .plist | Entspricht der `fileExtensions`-Liste in der Werkzeugkonfiguration. |
| MIME-Typen | application/xml, text/xml | Typische Content-Types für eingefügtes oder hochgeladenes XML. |
| Timeout | ~25 Sekunden | Schützt vor extrem großen oder pathologischen Eingaben durch ein hartes Timeout. |
| Kodierung | UTF-8 empfohlen | Konvertieren Sie veraltete Kodierungen (ISO-8859-1, Windows-1252, etc.) vor der Verarbeitung für optimale Ergebnisse. |
Befehlszeilen-Alternativen
Wenn Sie sehr große XML-Dateien in einem Terminal, Skript oder CI-Pipeline formatieren oder komprimieren müssen, verwenden Sie diese erprobten Werkzeuge.
Linux / 🍎 macOS
XML mit xmllint schön formatieren
xmllint --format input.xml > output.xmlErzeugt menschenlesbares, eingerücktes XML mit libxml2.
XML durch Entfernen von nur-Einrückungs-Leerzeichen minimieren
xmllint --noblanks input.xml | sed -E ':a;N;$!ba;s/>[\t\r\n ]+</></g' > output.min.xmlEntfernt leere Textknoten und komprimiert Leerzeichen streng zwischen Tags.
Mit xmlstarlet schön formatieren
xmlstarlet fo input.xml > output.xmlSchneller XML-Formatierer, der in Build- und Deploy-Skripte integriert werden kann.
Windows (PowerShell)
Leerzeichen zwischen Tags in XML zusammenfassen
Get-Content input.xml -Raw | ForEach-Object { $_ -replace ">\s+<", "><" } | Set-Content output.min.xmlBewahrt Text und CDATA intakt, während Zwischen-Tag-Lücken komprimiert werden.
Praktische Anwendungsfälle
Sitemap & SEO-XML-Bereinigung
Macht `sitemap.xml` und andere crawlbare XMLs einfacher zu überprüfen und zu warten.
- Verschönere Sitemap- und Feed-XML, bevor Änderungen in die Produktion übernommen werden.
- Schnell falsch verschachtelte Tags, doppelte URLs oder fehlende erforderliche Elemente erkennen.
- Minimiere Sitemaps für schnellere Übertragung, während eine lesbare Version im Repository bleibt.
Entwickler-XML-Debugging & APIs
Verstehe maschinengeneriertes XML von Diensten, Middleware oder Legacy-Systemen.
- Formatiere SOAP- und XML-RPC-Antworten vor der Überprüfung der Nutzdaten.
- Bereinige CMS-generiertes XML, um fehlerhafte Strukturen oder ungültige Knoten zu finden.
- Minimiere XML-Konfigurationsausschnitte, bevor sie in andere Formate eingebettet werden.
Konfigurationsdateien & Infrastruktur
Halte Infrastruktur-XML-Dateien in Git lesbar, während kompakte Artefakte in der Produktion bereitgestellt werden.
- Verschönere Android-Layout-XML und Manifeste vor dem Code-Review.
- Normalisiere Einrückungen in gemeinsamen XSD/XSLT-Bibliotheken.
- Erstelle kompakte XML-Varianten für Verpackung, OTA-Updates oder Bereitstellungspipelines.
❓ Frequently Asked Questions
❓Was passiert, wenn mein XML fehlerhaft ist?
XML nicht wohlgeformt ist, schlägt der zugrunde liegende Parser fehl und das Tool meldet einen Fehler anstatt eine Ausgabe zu produzieren. Behebe strukturelle Probleme wie nicht geschlossene Tags, ungültige Verschachtelung, fehlende Anführungszeichen oder nicht übereinstimmende Elementnamen und führe den Formatierer erneut aus.📏Wann ist es sicher, Leerzeichen in XML zu entfernen?
🧼Entfernt der XML-Minifizierer Kommentare?
🔒Wird mein XML an einen Server gesendet?
XML-Adapter verarbeitet. Als allgemeine Best Practice vermeiden Sie das Einfügen hochvertraulicher Daten oder Geheimnisse in Online-Tools und bevorzugen lokale Workflows für sehr sensible Nutzdaten.⚙️Kann ich dieselbe Formatierung in meiner IDE oder CI erhalten?
XML als Teil Ihres lokalen Workflows hübsch drucken, und führen Sie sie in Ihrer CI-Pipeline aus, um XML-Assets konsistent über Branches und Umgebungen formatiert zu halten.Pro Tips
Halten Sie eine lesbare, formatierte XML-Version in Ihrem Repository bereit und verwenden Sie die minimierte Version nur für Produktionsbuilds oder Transport.
Fügen Sie XML-Formatierungs- oder Minimierungsschritte in Ihre CI-Pipeline ein, um einen einheitlichen Stil über alle Branches und Umgebungen hinweg durchzusetzen.
Führen Sie für Dokumente mit Anmeldedaten, Token oder vertraulichen Geschäftsdaten die XML-Formatierung und -Minimierung lokal mit CLI-Tools durch, anstatt online.
Testen Sie bei der Arbeit mit SVG nach der Minimierung visuell einige Schlüsselsymbole oder Illustrationen, um sicherzustellen, dass Leerzeichenänderungen das Rendering nicht beeinflussen.
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
- YAML-Formatierer
- Yarn-Formatierer
- CSS-Minifizierer
- Html Minifier
- Javascript Minifier
- JSON-Minifizierer
- XML-Minifizierer
- HTTP-Header-Betrachter
- PDF zu Text
- Regex-Tester
- SERP-Rang-Prüfer
- Whois-Abfrage