XML-Formatierer

XML sofort formatieren, minifizieren und validieren — Wohlgeformtheitsfehler werden direkt angezeigt. Auch praktisch zum Prüfen von SOAP/REST-API-Antworten und RSS/Atom-Feeds.

Tipps

  • Alles, was Sie eingeben, wird ausschließlich im Browser mit JavaScript verarbeitet — nichts wird an die Server von toolbase.cc gesendet. Daher können auch interne Konfigurationsdateien oder Antworten mit sensiblen Daten bedenkenlos formatiert werden.
  • Der Minify-Modus entfernt alle Leerzeichen und Zeilenumbrüche zwischen den Tags — praktisch, um XML in Konfigurationsdateien einzubetten oder den Body einer HTTP-Anfrage zu verkleinern.
  • Zeigt das Ergebnis "Ungültiges XML" an, liegt das meist an einem nicht geschlossenen Tag oder einer Abweichung zwischen öffnendem und schließendem Tag-Namen. Nutzen Sie die in der Fehlerliste angezeigte Zeilennummer, um die Stelle zu finden.
  • Dieses Tool ist ein Geschwister der JSON- und SQL-Formatierer und nutzt denselben Ansatz. Liefert Ihre API sowohl JSON als auch XML, beschleunigt die Kombination mit dem JSON-Formatierer die Fehlersuche.
  • Der Tag-Abgleich berücksichtigt auch Namespace-Präfixe (z. B. <soap:Envelope>), weshalb sich das Tool auch gut zum Debuggen von SOAP-Nachrichten eignet.

Häufig gestellte Fragen

Es bedeutet, dass jedes öffnende Tag ein passendes schließendes Tag hat und Elemente korrekt verschachtelt sind, ohne sich zu überschneiden. Wohlgeformtheit ist eine zwingende Anforderung der XML-Spezifikation — ein Parser gibt einen Fehler zurück und weigert sich, nicht wohlgeformtes XML zu laden. Das ist ein anderes Konzept als "gültig", was sich auf die Konformität mit einem Schema (DTD/XML Schema) bezieht.

Für eine neue Web-API ist JSON meist leichtgewichtiger und einfacher zu handhaben. In Bereichen, in denen XML der etablierte Standard ist — SOAP-Integrationen, RSS/Atom-Feeds, SVG und viele bestehende Unternehmenssysteme —, wird XML aber weiterhin benötigt. In der Praxis richtet sich die Wahl nach dem Ökosystem, in das integriert werden soll.

Der Parser interpretiert es fälschlich als Teil eines Tags, was einen Wohlgeformtheitsfehler auslöst. Innerhalb von Attributwerten und Textknoten müssen diese Zeichen als Entity-Referenzen escaped werden, z. B. &lt; und &amp;.

Nein. Der Minify-Modus dieses Tools entfernt nur Leerzeichen und Zeilenumbrüche zwischen Tags — Kommentare und der Inhalt von CDATA-Abschnitten bleiben unverändert. Sollen Kommentare vollständig entfernt werden, muss das manuell geschehen.

Ja. Tag-Namen mit Namespace-Präfixen wie <ns:tag> werden inklusive Präfix exakt abgeglichen, sodass auch namespace-lastiges XML wie SOAP-Nachrichten korrekt validiert und formatiert wird.
ツールくん

Übrigens – XML, das Kind von SGML

XML (Extensible Markup Language) wurde 1998 zur W3C-Empfehlung. Seine Wurzeln reichen zurück zu SGML (Standard Generalized Markup Language), einem umfangreichen Dokumentbeschreibungsstandard aus den 1980er Jahren — XML wurde als vereinfachte Teilmenge davon konzipiert. Auch HTML ist eine Anwendung von SGML, weshalb XML und HTML als Geschwister derselben Familie gelten.

Anfang der 2000er-Jahre verbreitete sich XML rasch als Standardformat für Web-APIs und den Datenaustausch zwischen Unternehmen (EDI), angeführt von SOAP. Die Unterstützung für Attribute, Namespaces und strenge Typisierung über XML Schema machte es für die damaligen Unternehmensanwendungen besonders geeignet.

In den 2010er-Jahren übernahm JSON die dominierende Rolle, doch XML verschwand nie vollständig. In Bereichen, die eine reichhaltige Ausdruckskraft für strukturierte Dokumente erfordern — RSS/Atom-Feeds, SVG-Grafiken, die internen Formate von Office-Dokumenten (docx/xlsx) und Android-Layoutdateien —, ist XML bis heute Standard.

Dieses Tool ist der dritte Formatierer im Toolbase-Angebot nach JSON und SQL — gemeinsam decken sie die drei wichtigsten Datenformate ab, mit denen Entwickler im Alltag arbeiten.

→ Alle Wissenstexte ansehen