HTML-Tabelle-zu-CSV-Konverter

Fügen Sie eine Quelle mit einem HTML-`

`-Tag ein, um sie in CSV/TSV umzuwandeln. Praktisch, wenn Sie eine Tabelle von einer anderen Website in eine Tabellenkalkulation kopieren möchten. Kopfzeilen innerhalb von thead werden automatisch erkannt, und die gesamte Umwandlung erfolgt in Ihrem Browser; es werden keine Daten an einen Server gesendet.

Wie eine HTML-Tabellenzeile einer CSV-Zeile entspricht

Eine HTML-Zeile <tr><td>name</td><td>age</td><td>city</td></tr>
Resultierende CSV-Notation name,age,city

Zeilen innerhalb von `` oder eine erste Zeile, die nur aus ``-Zellen besteht, werden als Kopfzeile erkannt; jede weitere `` wird in eine CSV-Zeile umgewandelt.

Tipps

  • Auch ohne ``/``-Tags wird eine erste Zeile, deren Zellen alle `` sind, automatisch als Kopfzeile erkannt.
  • Dekorative Tags wie `` und `
    ` innerhalb einer Zelle werden automatisch entfernt, sodass nur der Textinhalt in CSV umgewandelt wird.
  • Wenn Sie in Ihrem Browser eine Tabelle von einer anderen Website markieren und kopieren, landen in der Zwischenablage oft auch HTML-formatierte Daten, die Sie direkt in dieses Werkzeug einfügen können.
  • Dies ist der umgekehrte Vorgang zum Schwesterwerkzeug CSV-zu-HTML-Tabellen-Konverter; durch die gemeinsame Nutzung beider können Sie zwischen CSV und HTML-Tabellen hin- und herwechseln.

Häufig gestellte Fragen

Kopieren Sie das HTML der Tabelle über die Entwicklertools Ihres Browsers (Element auswählen, Rechtsklick, „Untersuchen" wählen), oder kopieren Sie den entsprechenden ``-Abschnitt aus der Quelltextansicht der Seite (z. B. Strg+U) und fügen Sie ihn ein.

Ja. Auch ohne `
`-Tag wird die erste `` als Kopfzeile behandelt, wenn alle ihre Zellen `
` sind. Trifft auch das nicht zu, werden alle Zeilen unverändert als Datenzeilen umgewandelt.

Nur das erste gefundene ``-Tag wird umgewandelt. Wenn Sie mehrere Tabellen umwandeln möchten, fügen Sie das HTML jeder Tabelle einzeln ein und wandeln Sie es separat um.

Nein. Die Umwandlung erfolgt vollständig in JavaScript in Ihrem Browser, und der eingegebene HTML-Inhalt wird niemals an einen Server gesendet.
ツールくん

Übrigens – Warum die „Tabelle kopieren"-Funktion des Browsers HTML enthält

Wenn Sie in Ihrem Browser eine Tabelle markieren und kopieren, enthält die Zwischenablage am Ende nicht nur den sichtbaren Text, sondern im Hintergrund auch HTML-formatierte Daten. Möglich ist das, weil die Zwischenablage des Betriebssystems „mehrere Formate" unterstützt: Die Quellanwendung schreibt gleichzeitig mehrere Darstellungen (Klartext, HTML, Rich Text usw.), und die Zielanwendung kann sich das für sie passendste Format aussuchen.

Dieser Mechanismus ist der Grund, warum das Einfügen einer Tabelle von einer anderen Website direkt in Excel oder eine Tabellenkalkulation sogar Formatierungen und Links reproduzieren kann. Ist das Ziel dagegen ein einfacher Texteditor oder eine CSV-Datei, wird diese zugrunde liegende HTML-Information nicht genutzt und die Daten werden als reiner Text behandelt, wodurch die tabellarische Struktur — welche Zelle zu welcher Spalte gehört — meist verloren geht.

Ein Werkzeug wie der HTML-Tabelle-zu-CSV-Konverter existiert genau deshalb, um diese leicht verlorene Strukturinformation explizit wiederherzustellen. Indem es die HTML-Struktur, die die Tabellenkopierfunktion des Browsers mitliefert, direkt nutzt, ermöglicht es die Weiterverwendung der Daten als korrekt in Spalten aufgeteilten Inhalt in einer Tabellenkalkulation — ein unscheinbarer, aber im Arbeitsalltag zuverlässig nachgefragter Bereich.