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.
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 : Ihr XML-Inhalt wird niemals an einen Server gesendet.