Einen XML-Block lesbar machen
Eine API antwortet mit einer einzigen Zeile voller Tags, einer Konfigurationsdatei ist die Einrückung abhandengekommen, ein Export besteht aus einem halben Megabyte spitzer Klammern. Füge es hier ein, und die Struktur wird sichtbar: jedes Kind eine Ebene unter seinem Elternelement eingerückt, reine Textelemente auf einer Zeile, und XML-Deklaration, Kommentare, CDATA-Abschnitte und Verarbeitungsanweisungen bleiben an ihrem Platz.
Formatieren, minimieren oder prüfen in vier Schritten
- Füge das XML in das linke Feld ein. Eine kleine Bestelldatei steht als Beispiel da.
- Lass Formatieren gewählt, um einzurücken, oder wechsle auf Minimieren, um alles in eine Zeile zu pressen.
- Wähle zwei Leerzeichen, vier Leerzeichen oder einen Tabulator und hake Kommentare entfernen an, wenn sie weg sollen.
- Lies die Statuszeile. Eine grüne Meldung heißt, das Dokument ist wohlgeformt. Sonst nennt sie das Problem mit Zeile und Spalte.
- Drücke Kopieren oder lade das Ergebnis als .xml-Datei herunter.
Was als gültig zählt
Die Prüfung übernimmt der XML-Parser deines Browsers, es gelten also die Standardregeln: ein Wurzelelement, jedes Tag in der richtigen Reihenfolge geschlossen, Attributwerte in Anführungszeichen, Sonderzeichen wie & und < als Entities und keine undefinierten Entities. HTML, das nur wie XML aussieht, fällt hier oft durch, etwa ein <br> ohne schließenden Schrägstrich.
Wie Leerraum behandelt wird
Beim Formatieren kommt Leerraum zwischen Tags hinzu, den ein Parser in Datendateien ignoriert. Wo Text und Tags gemischt sind, etwa in einem Absatz mit einem fetten Wort, gehören Leerzeichen zum Inhalt, deshalb lässt das Tool dieses Element genau wie geschrieben. Text, der allein zwischen Tags steht, wird getrimmt. Wenn dein Format Leerraum eine Bedeutung gibt, vergleiche das Ergebnis zuerst mit dem Original.
Typische Einsatzfälle
- SOAP- oder RSS-Antworten lesbar machen, bevor man sie debuggt.
- Sitemaps, Maven- oder Android-Dateien prüfen und aufräumen.
- Zwei XML-Fassungen vor einem Vergleich gleich einrücken.
- SVG-Quelltext lesbar machen oder für die Einbettung minimieren.
Die Datei verlässt dein Gerät nicht
Parsen und Formatieren laufen im Browser. Rechnungen, Konfigurationsdateien und API-Antworten werden nicht hochgeladen.