Kategorie: Entwicklung

XML-Formatierer

XML lokal formatieren, minifizieren und prüfen

XML einfügen und eingerückt oder minifiziert zurückbekommen, samt Parserfehlern mit Zeilenangabe. Alles läuft im Browser, sodass Feeds und Konfigurationen privat bleiben.

XML einfügen, um es zu formatieren oder zu minifizieren.

Ergebnis
Hier erscheint das Ergebnis.

Alles auf dieser Seite wird in Ihrem Browser verarbeitet. Nichts wird hochgeladen.

Wozu dieses Werkzeug dient

Maschinell erzeugtes XML kommt meist als eine einzige lange Zeile an, wodurch eine API-Antwort, ein RSS-Feed, eine Sitemap oder ein SVG kaum lesbar ist. Dieser Formatierer liest das Dokument mit dem XML-Parser des Browsers ein und gibt es mit der gewählten Einrückung neu aus; Attribute, Kommentare, CDATA-Abschnitte und Verarbeitungsanweisungen bleiben erhalten. Minifizieren kehrt das um und entfernt die Leerzeichen zwischen den Elementen wieder. Da der Parser der des Browsers ist, wird ein fehlerhaftes Dokument mit derselben Meldung und Position gemeldet, die auch der Browser verwenden würde.

So funktioniert es

  1. Fügen Sie Ihr XML in das Eingabefeld ein oder laden Sie das Beispiel.
  2. Wählen Sie Formatieren mit 2 oder 4 Leerzeichen Einrückung – oder Minifizieren.
  3. Kopieren Sie das Ergebnis, oder beheben Sie den gemeldeten Fehler und versuchen Sie es erneut.

Datenschutz

Dieses Werkzeug läuft vollständig in Ihrem Browser. Ihre Eingabe wird nie hochgeladen, gespeichert oder weitergegeben – beim Schließen des Tabs ist sie weg.

Häufig gestellte Fragen

Wird mein XML irgendwohin hochgeladen?
Nein. Das Dokument wird von JavaScript in der Seite gelesen und neu ausgegeben, sodass API-Daten und Konfigurationsdateien Ihr Gerät nie verlassen.
Lassen sich RSS-Feeds, Sitemaps oder SVG formatieren?
Ja. Alle drei sind XML-Dokumente und werden wie jede andere Datei eingerückt, inklusive Namensräumen und Attributen.
Warum lässt sich mein Dokument nicht parsen?
XML ist strenger als HTML: Jedes Tag muss geschlossen sein, Attributwerte müssen in Anführungszeichen stehen, und ein einzelnes & ist ungültig. Die Fehlermeldung zeigt, wo der Parser abgebrochen hat.