DevToolPal
DE

XML-zu-HTML-Tabelle-Konverter

Stelle wiederholte XML-Datensätze als HTML-Tabelle dar, mit Attributen und verschachtelten Elementen als Spalten.

Läuft lokal, wird nie hochgeladen

Optionen

Eingabe

0 Zeichen · 0 B

Ausgabe

0 Zeichen · 0 B

Was das Tool macht

Dieses Tool macht aus XML-Datensätzen eine HTML-Tabelle, die man tatsächlich lesen kann. Jedes wiederholte Element wird zu einer Tabellenzeile, Kindelemente und Attribute werden zu Spalten, und verschachtelte Elemente werden zu Spaltennamen mit Punktnotation abgeflacht.

Nutze es, um einen XML-Feed oder -Export auf einer Webseite, in Dokumentation oder in einer E-Mail anzuzeigen.

So benutzt du es

  1. Füge XML in das Feld Eingabe ein, lade eine .xml-Datei hoch oder klick auf Beispiel.
  2. Das Tabellen-Markup erscheint schon beim Tippen rechts.
  3. Schalte Kopfzeile einfügen aus, um den <thead> wegzulassen.
  4. Kopier das HTML oder lade es als .html-Datei herunter.

Beispiel

<users>
  <user id="1"><name>Alice</name><address><city>Shanghai</city></address></user>
  <user id="2"><name>Bob</name><address><city>Beijing, China</city></address></user>
</users>

wird zu einer Tabelle mit den Spalten name, address.city und id und einer Zeile pro Benutzer.

Hinweise

Text wird HTML-escaped, sodass er immer als Text angezeigt wird. Zeilenumbrüche innerhalb eines Werts werden zu <br>.

FAQ

› Welche Elemente werden zu Zeilen?

Die wiederholten Kindelemente der Wurzel, zum Beispiel jedes <user> innerhalb von <users>. Hat die Wurzel nur ein einziges Kindelement, wird dieses Element zur einzigen Zeile.

› Was passiert mit Attributen und verschachtelten Elementen?

Attribute werden zu Spalten mit dem Namen des Attributs (id="1" → id). Verschachtelte Elemente werden zu Spalten mit Punktnotation wie address.city. Wiederholte einfache Werte werden mit "; " verbunden.

› Warum heißt eine Spalte @id statt id?

Wenn ein Attribut und ein Kindelement denselben Namen haben, behält das Attribut sein @-Präfix, damit die beiden Spalten getrennt bleiben.

› Kann ich die Tabelle gestalten?

Ja. Die Ausgabe ist schlichtes Tabellen-Markup ohne Inline-Styles, daher greift das CSS deiner Website.