Werkzeuge für XML

XML formatierenStruktur lesen, Text bewahren

Wähle lesbare oder kompakte Ausgabe. Textführende Teilbäume bleiben vollständig erhalten, auch wenn sie bereits eingerückt sind.

XML formatieren

XML-Eingabe

Ergebnis

Die Eingabe wird in diesem Browser-Tab verarbeitet und nicht hochgeladen.

Optionen

Text, Leerraum, Referenzen, CDATA und xml:space="preserve" schützen ganze Teilbäume; vorhandene Einrückung kann erhalten bleiben.

Ergebnis veraltet. Erneut ausführen.

Du möchtest XML formatieren, weil eine SOAP-Antwort oder Konfiguration kaum lesbar ist? Dieser XML Formatierer trennt veränderbare Tag-Struktur von Bereichen mit Text. Schon ein direktes Leerzeichen schützt den gesamten Teilbaum vor Änderungen.

Beim XML formatieren helfen Quellpositionen und Namensraumdeklarationen, ähnlich benannte Elemente auseinanderzuhalten. XML validieren bedeutet hier eine Syntaxprüfung: Die fachlichen Vorgaben eines Schemas werden nicht geprüft.

XML formatieren mit sichtbaren Grenzen

Text ist mehr als der sichtbare Inhalt

Zwischen Inline-Elementen kann ein Leerzeichen die Bedeutung eines Satzes verändern. Deshalb bleibt ein Teilbaum mit direktem Text, Zeichenreferenzen, CDATA oder xml:space="preserve" vollständig unverändert. Vorhandene Einrückung kann dadurch ebenfalls bestehen bleiben.

Strukturelles XML erhält eine Einrückung; ein markierter Bereich mit gemischtem Inhalt bleibt unverändert.

Präfixe am richtigen Element nachschlagen

Die Liste führt jede Namensraumdeklaration mit besitzendem Element, Präfix, URI und Quellzeile auf. Auch Standardnamensräume und erneute Bindungen desselben Präfixes sind sichtbar. So lässt sich erkennen, wo sich die Bedeutung eines Namens ändert.

Baumknoten sind mit farbigen Karten ihrer Präfix- und Namensraumdeklarationen verbunden.

Drei Details für verlässliche Ergebnisse

01

Aktualisierung einstellen

Automatik wartet nach einer Änderung 350 ms; voreingestellt sind lesbare Ausgabe und zwei Leerzeichen. Ohne Automatik startest du den Lauf selbst. Eine geänderte Eingabe oder Option sperrt Kopieren und Download bis zum neuen Ergebnis.

02

Quellstellen öffnen

Klicke in der Struktur auf eine Elementzeile, um zur Eingabestelle zu springen. Zweige lassen sich einklappen. Struktur und Namensräume zeigen zunächst 50 Einträge; weitere werden in 50er-Schritten sichtbar. Der Export enthält trotzdem das vollständige XML.

03

Ersetzungen vorher ansehen

Beispiel und Leeren zeigen eine Vorschau mit der Anzahl der UTF-16-Einheiten. Erst Anwenden ersetzt den Inhalt. Rückgängig stellt den vorherigen Zustand einmal wieder her; so kannst du eine Demonstration ausprobieren und anschließend weiterarbeiten.

Syntax, Darstellung und Quellkontext

Zwei Ausgabeformen

Lesbare Ausgabe fügt in rein strukturellen Bereichen zwei oder vier Leerzeichen hinzu. XML minifizieren reduziert nur ungeschütztes Tag-Layout und Leerraum außerhalb des Wurzelelements. Text wird dabei nicht entfernt.

Fehler mit Position

Die XML-1.0-Prüfung meldet Syntaxfehler mit Zeile und Spalte. Nicht geschlossene Tags und ungültige Namensraumnutzung lassen sich so an der Eingabe untersuchen, statt eine vermeintlich reparierte Ausgabe zu übernehmen.

Baum als Wegweiser

Die Strukturansicht zeigt Elemente aus dem Quelltext. Aufklappen, Einklappen und der Sprung zur Zeile helfen bei verschachtelten Antworten. Der Baum ersetzt weder den XML-Text noch die Namensraumübersicht.

Aktueller Export

Du kannst XML formatieren und anschließend das vollständige aktuelle Ergebnis kopieren oder herunterladen. Der Ansichtswechsel beeinflusst den Exportumfang nicht; eine veraltete Ausgabe ist nicht exportierbar.

Was angenommen und was abgewiesen wird

XML 1.0 und UTF-8
Akzeptiert wird XML 1.0. Eine Kodierungsangabe muss fehlen oder UTF-8 beziehungsweise UTF8 lauten. Andere Versionen und Kodierungen werden abgelehnt; das Werkzeug konvertiert keine Datei-Bytes.
DOCTYPE wird immer abgelehnt
Auch eine interne oder scheinbar harmlose DOCTYPE-Deklaration stoppt die Verarbeitung. Es gibt keine XSD- oder DTD-Validierung, keine XPath-Auswertung und keinen Abruf externer Ressourcen.
Geschützte Teilbäume bleiben vollständig
Direkter Text einschließlich Leerraum und Zeichenreferenzen, CDATA oder xml:space="preserve" schützt den ganzen betroffenen Teilbaum. Auch Kompaktmodus entfernt dort keine Einrückung. Die Ausgabe muss daher nicht aus einer einzigen Zeile bestehen.
Feste Größenlimits
Maximal 500.000 Eingabezeichen, 20.000 Parser-Knoten (Elemente, Text, CDATA, Kommentare und Verarbeitungsanweisungen), Tiefe 100 und 2.000.000 Ausgabezeichen. Zeichenlimits zählen UTF-16-Einheiten. Eine Überschreitung stoppt den Lauf; die Zahl sichtbarer Baumzeilen ist kein Größenlimit für den Export.

Fragen zum Thema XML formatieren

Ist dieser XML-Formatierer kostenlos?

Ja. Du kannst XML formatieren, den Elementbaum ansehen und das Ergebnis kostenlos kopieren oder herunterladen. Für diese Funktionen ist kein Konto erforderlich.

Wird mein XML auf einen Server hochgeladen?

Nein. Die Verarbeitung erfolgt im Browser-Tab. Auch Namensraum-URIs werden nur als Deklarationen angezeigt und nicht als Netzwerkadressen aufgerufen.

Verändert das Formatieren meine Daten?

Das Tag-Layout ungeschützter Strukturteile kann sich ändern. Teilbäume mit direktem Text, Leerraum, Referenzen, CDATA oder xml:space="preserve" bleiben vollständig erhalten. Eine bytegleiche Ausgabe wird für das gesamte Dokument nicht zugesichert.

Kann gegen XSD oder DTD validiert werden?

Nein. Geprüft wird die unterstützte XML-1.0-Syntax einschließlich Namensräumen. Jede DOCTYPE-Deklaration wird abgelehnt. Ob Pflichtfelder oder Werte zu einem Schema passen, musst du mit einem passenden Schema-Prüfer feststellen.

Wie große Dateien sind möglich?

Füge Text mit bis zu 500.000 UTF-16-Einheiten ein. Zusätzlich gelten 20.000 Knoten, Tiefe 100 und 2.000.000 Ausgabeeinheiten. Datei-Upload ist nicht vorgesehen; ein Dokument kann auch unterhalb des Zeichenlimits am Knotenlimit scheitern.

Etwas unklar?

Jetzt XML formatieren

Teste das Beispiel, prüfe geschützte Bereiche und vergleiche die beiden Ausgabeformen.