Loading…

Über diesen XML-Formatierer Kostenloser Online-XML-Formatierer & Minifier

Fügen Sie Ihr XML ein, wählen Sie **Formatieren** oder **Minifizieren** und erhalten Sie saubere Ausgabe, die entweder für Menschen oder für die Größe optimiert ist. Ideal für Sitemaps, SVGs, SOAP-Antworten, Android-Layouts, WSDL/XSD, Plists und alle XML-basierten Konfigurationsdateien, die Sie lesen, debuggen oder in die Produktion überführen müssen.

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

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

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

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

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.

TypUnterstützungHinweise
XML 1.0✅ VollständigStandard-W3C-XML-Dokumente mit Namensräumen und Verarbeitungsanweisungen.
RSS-/Atom-Feeds✅ VollständigNützlich zum Debuggen der Feed-Struktur, Daten und Inhaltsfelder.
SVG-/Vektor-XML✅ TypischPraktisch zum Optimieren von Inline-SVG- und Icon-Assets vor dem Einbetten.
SOAP-/XML-RPC-Envelopes✅ StrukturVerbessert die Lesbarkeit von Envelopes und Nutzdaten beim Debuggen.
Config-/Android-XML-/plist✅ ÜblichLayouts, Manifests, plists und konfigurationsartige XML-Dateien.
Das Tool erwartet wohlgeformtes XML. Wenn das Dokument fehlerhaft ist (nicht geschlossene Tags, ungültige Verschachtelung, nicht übereinstimmende Namen), wirft der Parser einen Fehler, anstatt die beabsichtigte Struktur zu erraten.

Formatierungs- & Minifizierungsmodi

Zwei Hauptmodi teilen denselben XML-Parsing-Kern, wenden jedoch unterschiedliche Transformationen an.

ModusTransformationenDetails
FormatierenPretty-PrintFügt konsistente Einrückungen und Zeilenumbrüche basierend auf der Elementhierarchie hinzu.
FormatierenEinzugs-EinstellungenRespektiert Einzugsgröße (1–8) und Stil (Leerzeichen oder Tabs) aus den UI-Optionen.
FormatierenZeilenlängen-HinweisVerwendet internen `printWidth`, abgeleitet von Wrap-/Zeilenlänge, wo anwendbar.
MinifizierenKommentare entfernenEntfernt `<!-- ... -->` Kommentarknoten, um die Dateigröße zu reduzieren.
MinifizierenLeerzeichen zwischen Tags zusammenfassenWandelt `> <` in `><` um, ohne Textknoten oder CDATA zu berühren.
BeideCDATA & PIs beibehaltenBewahrt `<![CDATA[...]]>` und Verarbeitungsanweisungen wie `<?xml-stylesheet?>` unverändert.
BeideNamensräume beibehaltenVerä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.

ParameterWertHinweise
Maximale Eingabegröße≈ 2 MB / ~2.000.000 ZeichenGleiche Sicherheitsgrenze wie die interne Formatierungslogik.
Unterstützte Dateierweiterungen.xml, .xsl, .xslt, .xsd, .wsdl, .plistEntspricht der `fileExtensions`-Liste in der Werkzeugkonfiguration.
MIME-Typenapplication/xml, text/xmlTypische Content-Types für eingefügtes oder hochgeladenes XML.
Timeout~25 SekundenSchützt vor extrem großen oder pathologischen Eingaben durch ein hartes Timeout.
KodierungUTF-8 empfohlenKonvertieren Sie veraltete Kodierungen (ISO-8859-1, Windows-1252, etc.) vor der Verarbeitung für optimale Ergebnisse.
Für zig oder hunderte Megabyte XML führen Sie Werkzeuge wie xmllint oder xmlstarlet lokal oder in CI/CD aus, anstatt sich auf einen Browser-Formatierer zu verlassen.

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.xml

Erzeugt 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.xml

Entfernt leere Textknoten und komprimiert Leerzeichen streng zwischen Tags.

Mit xmlstarlet schön formatieren

xmlstarlet fo input.xml > output.xml

Schneller 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.xml

Bewahrt 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?

Wenn das 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?

Leerzeichen können normalerweise sicher entfernt werden, wenn sie nur zur Einrückung zwischen Elementen verwendet werden. In gemischten Inhalten (wo Text und Kindelemente im selben Knoten gemischt sind) oder wenn `xml:space="preserve"` verwendet wird, können Leerzeichen bedeutungsvoll sein. Dieses Tool konzentriert sich darauf, Leerzeichen streng zwischen Tags zu komprimieren und Text- und CDATA-Inhalte zu bewahren.

🧼Entfernt der XML-Minifizierer Kommentare?

Ja. Im Minify-Modus werden Kommentarknoten (``) entfernt, um die Dateigröße zu reduzieren und nur strukturelle und Dateninhalte beizubehalten. Wenn Sie Lizenzheader oder Dokumentationskommentare benötigen, bewahren Sie eine nicht minimierte Version in Ihrem Quell-Repository auf.

🔒Wird mein XML an einen Server gesendet?

Formatierung und Minifizierung werden in Ihrem Browser über einen speziellen 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?

Ja. Verwenden Sie Tools wie xmllint oder xmlstarlet oder IDE-Plugins, die 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

Best Practice

Halten Sie eine lesbare, formatierte XML-Version in Ihrem Repository bereit und verwenden Sie die minimierte Version nur für Produktionsbuilds oder Transport.

CI Tip

Fügen Sie XML-Formatierungs- oder Minimierungsschritte in Ihre CI-Pipeline ein, um einen einheitlichen Stil über alle Branches und Umgebungen hinweg durchzusetzen.

Best Practice

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.

Best Practice

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