XML formatieren

Sie haben einen kompakten XML-Export (RSS-Feed, Konfigurationsdatei, API-Antwort) alles in einer Zeile und keinen dedizierten XML-Editor zur Hand? Fügen Sie ihn hier ein, um eine eingerückte Version mit einem Tag pro Zeile zu erhalten, die direkt lesbar ist.

Achtung : Dies ist ein einfacher Formatierer (Einrückung nach Verschachtelungsebene) und kein vollständiger XML-Parser mit Schema-Validierung. Im Gegensatz zu HTML hat XML keine impliziten selbstschließenden Tags : Nur die explizite Syntax <tag/> wird als solche erkannt.

Beispiel:

So funktioniert es

Fügen Sie Ihr minifiziertes oder kompaktes XML in das obige Feld ein und klicken Sie auf „Formatieren“: Das Tool erkennt öffnende, schließende und selbstschließende Tags (<tag/>), platziert jedes Tag (oder jeden Textknoten) in einer eigenen Zeile und rückt pro Verschachtelungsebene um 2 Leerzeichen ein. Deklarationen wie <?xml version="1.0"?> und Kommentare <!-- --> bleiben unverändert in ihrer eigenen Zeile erhalten.

Ist das geeignet, um einen RSS-Feed neu zu formatieren?

Ja, ein RSS-Feed ist Standard-XML : Wenn Sie den Rohinhalt eines Feeds hier einfügen, sehen Sie sofort die Hierarchie der Elemente (channel, item, title, link...), ohne einen dedizierten XML-Editor öffnen zu müssen.

Was passiert, wenn mein XML fehlerhaft ist?

Das Tool meldet einen Fehler, wenn ein Tag nie geschlossen wird (fehlendes >). Da es jedoch keine vollständige Schema-Validierung durchführt, wird ein syntaktisch gültiges XML, das aber ein bestimmtes Fachschema (DTD, XSD) nicht einhält, trotzdem ohne Warnung neu formatiert.

Die Formatierung läuft zu 100% lokal in Ihrem Browser über WebAssembly&nbsp;: Ihr XML-Inhalt wird niemals an einen Server gesendet.