CSV in HTML-Tabelle
Mach aus CSV-Daten sauberen HTML-Tabellencode mit thead, tbody und maskierten Zellen.
Verwandte Tools
CSV in HTML-Tabelle
Füge CSV-Daten ein und du bekommst eine saubere HTML-Tabelle zurück — ein thead aus der Kopfzeile, ein tbody mit einem tr pro Datensatz und ordentliche Einrückung mit zwei Leerzeichen, die direkt in ein Template passt. Typische Fälle: einen Tabellenexport auf einer Webseite veröffentlichen, eine Tabelle in CMS-Inhalte einbauen, wo der visuelle Editor eingefügte Zellen zerlegt, eine HTML-E-Mail bauen, in der Tabellen noch immer das einzige Layout sind, das überall funktioniert, oder Referenzdaten in eine Dokumentation übernehmen.
Lass das Trennzeichen auf automatischer Erkennung: Das Tool sieht sich eine Probe deiner Daten an und wählt das Zeichen, das die gleichmäßigsten Zeilen ergibt — Komma, Semikolon, Tabulator und senkrechter Strich funktionieren so ohne Einstellung. Felder in Anführungszeichen folgen RFC 4180: Ein Feld darf das Trennzeichen, verdoppelte Anführungszeichen "" und sogar Zeilenumbrüche enthalten; Umbrüche werden als br-Tag geschrieben, damit jeder Datensatz eine einzige Tabellenzeile bleibt. Zeilen mit fehlenden Zellen werden auf die breiteste Zeile aufgefüllt, die Tabelle franst also nie aus.
Jede Zelle wird maskiert — kaufmännisches Und, spitze Klammern und Anführungszeichen werden zu Entities —, sodass ein verirrtes < in den Daten weder die Seite zerbricht noch eigenes Markup einschleust. „Erste Zeile enthält Spaltennamen" macht aus dem ersten Datensatz th-Zellen; ohne die Option werden alle Zeilen einfache td-Zeilen. Der Stil mit einfachen Rahmen stellt der Tabelle einen kleinen style-Block mit feinen Linien voran und legt sie in einen Container, der auf schmalen Bildschirmen horizontal scrollt; „Nur Markup" überlässt das Aussehen deinem eigenen CSS.
Alles läuft in deinem Browser und die Daten verlassen dein Gerät nie — auch ein Export mit Kundendaten ist damit sicher. Kopiere das Markup, lade es als .txt-Datei herunter oder füge es direkt in deine Seite ein.