araç köşesi

HTML-Tabelle in CSV

HTML-Tabellencode in CSV umwandeln und in Excel öffnen

Ihre Daten bleiben bei Ihnen. Die Umwandlung läuft im Browser; nichts wird an einen Server gesendet.

So funktioniert es

Fügen Sie links HTML-Code mit einem <table>-Tag ein. Den Code finden Sie so: Rechtsklick auf eine freie Stelle der Seite mit der Tabelle, dann "Seitenquelltext anzeigen" (Strg+U öffnet ihn ebenfalls), die Tabelle suchen und alles von <table> bis </table> kopieren — auch der komplette Quelltext funktioniert, denn das Werkzeug findet die Tabellen selbst und meldet in der Ergebniszeile, wie viele es waren. Steht die Preisliste auf einer Seite mit drei Tabellen an zweiter Stelle, genügt eine 2 im Tabellenfeld. Verbundene Zellen werden automatisch aufgelöst: eine Überschrift über zwei Spalten wird zu zwei CSV-Zellen, und in der Standardeinstellung steht der Wert in beiden — nur so funktionieren Filter und Pivot-Tabellen in Excel zuverlässig. Für deutsches Excel lassen Sie das Semikolon stehen; für Datenbanken und englischsprachige Programme wählen Sie das Komma. Die Ergebniszeile nennt Zeilen, Spalten und aufgelöste Zellen; der Herunterladen-Knopf speichert die CSV-Datei.

Dieses Werkzeug ist auch als html tabelle in csv, html tabelle nach excel, tabelle aus html extrahieren, html tabelle umwandeln, html in csv konverter, tabelle aus quelltext kopieren bekannt.

Was ist HTML-Tabelle (das table-Tag)?

Eine HTML-Tabelle ist die Auszeichnungsstruktur für Zeilen-und-Spalten-Daten auf einer Webseite: der <table>-Behälter enthält Zeilen (<tr>), die Zeilen enthalten Kopfzellen (<th>) und Datenzellen (<td>). Mit den Attributen colspan und rowspan kann sich eine Zelle über mehrere Spalten oder Zeilen erstrecken; Hilfstags wie thead, tbody und caption gliedern die Abschnitte. So gestaltet die Tabelle am Bildschirm auch wirkt — darunter liegt reiner Textcode, und genau den liest dieses Werkzeug, um die Daten herauszuholen.

Was ist CSV?

CSV (comma-separated values) ist das verbreitetste Klartextformat zum Austausch von Tabellendaten: jede Zeile ist ein Datensatz, die Zellen trennt ein Trennzeichen. Trotz des Namens hängt das Zeichen von der Region ab — im deutschen Sprachraum ist das Semikolon üblich, weil das Komma als Dezimaltrennzeichen vergeben ist. Zellen mit Trennzeichen, Anführungszeichen oder Zeilenumbruch werden in doppelte Anführungszeichen gesetzt, innere Anführungszeichen verdoppelt. Formatierung, Formeln und verbundene Zellen kennt CSV nicht; es transportiert ausschließlich Daten.

Was ist der Unterschied zwischen einer HTML-Tabelle und CSV?

Beide tragen Zeilen und Spalten, aber zu verschiedenen Zwecken. Die HTML-Tabelle ist zum Anzeigen da: sie kann Zellen verbinden, sich verschachteln, Links und Gestaltung tragen — ein Reichtum, der sie für jedes Programm außer dem Browser sperrig macht. CSV ist zum Übertragen da: eine einzige flache Ebene ohne Formatierung, jede Zeile mit gleich vielen Zellen, lesbar von Excel bis zur Datenbank. Genau diese Übersetzung leistet dieser Konverter — er wirft den visuellen Reichtum des HTML ab, löst colspan und rowspan ins Raster auf und lässt nackte Daten übrig, die jedes Programm verarbeiten kann.

Die Fallen: verbundene Zellen und verschachtelte Tabellen

Eine HTML-Zelle kann mit colspan Nachbarn zur Seite und mit rowspan nach unten schlucken; CSV verlangt dagegen in jeder Zeile gleich viele Zellen. Dieses Werkzeug überbrückt den Unterschied mit einem Raster: jede überdeckte Position wird zu einer echten CSV-Zelle. Die Standardeinstellung wiederholt den Wert in jeder aufgelösten Zelle, denn Excel behandelt leere Zellen beim Filtern und in Pivot-Tabellen als "keine Daten" und wirft die Zeile aus ihrer Kategorie. Geht es Ihnen um die Optik, hält die Option "Leer lassen" den Wert nur in der ersten Zelle. Die Zahl der verbundenen Zellen in der Ergebniszeile zeigt in beiden Fällen, wie viele Zellen betroffen waren.

Eine verschachtelte Tabelle lässt sich in CSV überhaupt nicht ausdrücken, denn CSV kennt nur eine Ebene. Trifft das Werkzeug auf eine, faltet es den Text der inneren Tabelle mit Leerzeichen in die umgebende Zelle — es gehen keine Daten verloren, aber die innere Zeilenstruktur wird flach. Ist die innere Tabelle Ihre eigentlichen Daten, kopieren Sie nur sie aus dem Quelltext und fügen Sie sie allein ein; dann behandelt das Werkzeug sie als eigenständige Tabelle.

Welches Trennzeichen wofür?

Es gibt keinen einheitlichen CSV-Standard; das Programm, das die Datei öffnen soll, bestimmt das Trennzeichen.

  • Semikolon → deutsches Excel: weil das Komma hier Dezimaltrennzeichen ist, erwartet Excel Semikolons zwischen den Spalten
  • Komma → Standard-CSV: Programmbibliotheken, Datenbank-Importe und Excel mit englischen Regionseinstellungen
  • Tabulator → Ausgabe kopieren und direkt in Excel oder Google Tabellen einfügen; auch die sicherste Wahl bei kommareichen Zellen
  • Im Zweifel → mit Semikolon herunterladen und öffnen; landet alles in einer Spalte, dieselben Daten mit Komma erneut laden

Häufige Fragen

Ich habe die Tabelle am Bildschirm markiert und kopiert — warum wird sie nicht erkannt?

Beim Kopieren vom Bildschirm landet der sichtbare Text der Tabelle in der Zwischenablage, nicht ihr HTML-Code — dieses Werkzeug sucht aber ein <table>-Tag. Klicken Sie mit rechts auf eine freie Stelle der Seite, wählen Sie "Seitenquelltext anzeigen", markieren Sie mit Strg+A alles und fügen Sie es hier ein; die Tabellen findet das Werkzeug selbst. Nebenbei: eine am Bildschirm kopierte Tabelle liegt meist als tabulatorgetrennter Text vor und lässt sich ohnehin direkt in Excel einfügen.

Die Seite enthält mehrere Tabellen — wie wähle ich meine aus?

Fügen Sie den Code unverändert ein und wandeln Sie um: die Ergebniszeile meldet, wie viele Tabellen gefunden und welche umgewandelt wurde. Kam die falsche, erhöhen Sie die Zahl im Tabellenfeld und prüfen erneut — Tabellen werden in der Reihenfolge im Code ab 1 nummeriert. Geben Sie eine zu große Zahl ein, antwortet das Werkzeug mit der tatsächlichen Anzahl.

Warum wiederholt sich derselbe Wert in benachbarten Zellen?

Weil die Standardeinstellung den Wert einer verbundenen Zelle in jede überdeckte Position schreibt. Sortieren, Filtern und Pivot-Tabellen in Excel brauchen in jeder Zeile einen eigenen Wert; eine leere Zelle lässt die Zeile ohne Kategorie. Ist Ihnen die Optik wichtiger als die Auswertung, wechseln Sie zu "Leer lassen" — der Wert bleibt dann oben links, die überdeckten Zellen kommen leer heraus.

Was tun, wenn Excel Umlaute falsch anzeigt?

Die heruntergeladene Datei ist UTF-8-kodiert, was aktuelle Excel-Versionen direkt lesen. Zeigt eine ältere Version ä, ö, ü oder ß falsch an, öffnen Sie die Datei nicht per Doppelklick, sondern über Daten → "Aus Text/CSV" und wählen Sie als Dateiursprung UTF-8 — dann kommen die Zeichen unversehrt an.