Zum Inhalt springen
Läuft lokal · kein Upload

XML Formatter

Du hast einen 5-Megabyte XML-Dump von einer Legacy-SOAP-API bekommen. Viel Spaß beim Lesen.

So funktioniert es

  1. 01

    Text oder Code einfügen

    Füge deinen Inhalt in das Eingabefeld ein oder tippe direkt.

  2. 02

    Automatische Verarbeitung

    Das Tool verarbeitet den Inhalt sofort und zeigt das Ergebnis.

  3. 03

    Ergebnis kopieren

    Kopiere das Ergebnis mit einem Klick in die Zwischenablage.

Datenschutz

Alle Berechnungen laufen direkt in deinem Browser. Keine Daten werden auf Server übertragen.

XML ist nicht tot, es hat sich nur in Banken-APIs, RSS-Feeds und Konfigurationsdateien versteckt. Wenn du einen komprimierten XML-String ohne Einrückung vor dir hast, bist du aufgeschmissen. Wir formatieren den Code, rücken die Tags sauber ein und machen die Struktur wieder sichtbar.

01 — Anleitung

Wie benutzt du dieses Tool?

  1. Füge deinen XML-Code in das Eingabefeld ein — per Paste oder Drag-and-Drop.
  2. Klicke auf Formatieren — der verschönerte XML-Code erscheint sofort.
  3. Kopiere das Ergebnis über den Copy-Button in die Zwischenablage.

Was macht der Formatter?

Der XML Formatter nimmt beliebigen XML-Code und strukturiert ihn in ein lesbares Format. Jedes öffnende Tag beginnt auf einer eigenen Zeile, und verschachtelte Elemente werden um zwei Leerzeichen pro Ebene eingerückt. Selbstschließende Tags, Kommentare, CDATA-Sektionen und Processing Instructions wie die XML-Deklaration werden erkannt und korrekt platziert. Überflüssige Leerzeichen zwischen Tags werden normalisiert, während Textinhalte und CDATA-Daten unangetastet bleiben.

Das Ergebnis ist konsistent eingerücktes XML, das sich in Code-Reviews, Konfigurationsdateien und API-Dokumentation direkt verwenden lässt.

Was ist die Umrechnungsformel?

Der Formatter arbeitet regelbasiert in drei Schritten:

  1. Tokenisierung — der XML-Code wird in Token zerlegt: öffnende Tags, schließende Tags, selbstschließende Tags, Kommentare, CDATA-Sektionen, Processing Instructions und Textknoten. Jedes Token erhält einen Typ, der die Einrückungslogik steuert.

  2. Strukturerkennung — öffnende Tags erhöhen die Einrückungstiefe um eine Stufe (2 Leerzeichen). Schließende Tags reduzieren die Tiefe zurück. Selbstschließende Tags ändern die Tiefe nicht. Kommentare und CDATA werden auf der aktuellen Ebene ausgegeben.

  3. Ausgabe — jedes Token erhält eine eigene Zeile mit der berechneten Einrückung. Leerraum zwischen Tags wird entfernt und durch die strukturierte Ausgabe ersetzt.

Beispiel: <root><item id="1"><name>Test</name></item></root> wird zu:

<root>
  <item id="1">
    <name>
      Test
    </name>
  </item>
</root>

Welche Anwendungsbeispiele gibt es?

Typische Eingaben und ihr formatiertes Ergebnis:

EingabeFormatiertes Ergebnis
<root><a/></root>Zwei Zeilen mit <root> und eingerücktem <a />
<?xml version="1.0"?><data/>XML-Deklaration auf eigener Zeile, Tag darunter
<div><!-- Kommentar --><p>Text</p></div>Kommentar und <p> jeweils eingerückt
<items><item>A</item><item>B</item></items>Jedes <item> auf eigener Zeile eingerückt
<root><![CDATA[x < 5]]></root>CDATA-Block eingerückt, Inhalt unverändert

Der Formatter eignet sich für XML-Dokumente jeder Größe — von einzeiligen Konfigurationsfragmenten bis zu mehrseitigen SOAP-Envelopes oder SVG-Dateien.

Welche Einsatzgebiete gibt es?

API-Entwicklung und Debugging — REST- und SOAP-APIs liefern XML-Antworten oft als kompakten Einzeiler. Ein formatierter Blick auf die Verschachtelung hilft, fehlende Elemente oder falsche Namespaces schnell zu finden. Besonders bei SOAP-Envelopes mit tiefer Verschachtelung spart die Strukturansicht Zeit.

Konfigurations-Management — XML-Konfigurationsdateien für Build-Systeme (Maven pom.xml, Ant, MSBuild), Application-Server (Tomcat server.xml, Spring) und IDE-Settings werden häufig von Tools generiert und sind dann schlecht lesbar. Formatiertes XML macht Änderungen in Diffs sofort sichtbar.

Content-Verarbeitung — XHTML, SVG, RSS-Feeds und Sitemaps sind XML-basiert. Beim manuellen Bearbeiten oder Prüfen dieser Formate ist korrekte Einrückung Voraussetzung für effizientes Arbeiten.

Daten-Import und Export — Viele ERP- und CRM-Systeme exportieren Daten als XML. Bevor ein Import-Mapping erstellt wird, muss die Struktur verstanden werden. Formatiertes XML macht die Hierarchie auf einen Blick klar.

Häufige Fragen

Die Antworten auf die wichtigsten Fragen findest du oben im FAQ-Block — sie werden als strukturiertes JSON-LD (FAQPage) für Suchmaschinen ausgegeben.

Welche Entwickler-Tools sind verwandt?

Weitere Tools aus dem Konverter-Ökosystem, die zum Thema passen:

  • JSON Formatter — Rohen JSON-Code mit 2-Space-Einrückung lesbar formatieren und validieren.
  • SQL Formatter — SQL-Abfragen verschönern mit automatischer Keyword-Großschreibung und Einrückung.
  • Base64 Encoder — Text in Base64 kodieren, direkt im Browser ohne Server-Kontakt.

Zuletzt aktualisiert:

Das könnte dir auch gefallen