UTILS.
100 % im Browser
⊞c

HTML-/Markdown-Tabelle zu CSV / JSON

Füge eine HTML-<table> oder eine Markdown-Tabelle ein und extrahiere sie als CSV oder JSON.

Ausgabe

Über dieses Tool

HTML-/Markdown-Tabelle zu CSV ist ein kostenloses Tool, das direkt im Browser läuft und den umgekehrten Weg eines Tabellengenerators geht: Füge den Quelltext eines HTML-<table>-Elements oder einer Pipe-Tabelle in GitHub-Flavored Markdown ein, und es extrahiert die Zeilen und Zellen als CSV oder als JSON-Array von Objekten. HTML wird mit dem browsereigenen, losgelösten DOMParser geparst, sodass Tags, verschachteltes Markup und Entities korrekt behandelt werden; Markdown-Tabellen werden an den Pipe-Zeichen aufgeteilt, wobei die Kopf-Trennzeile (die Zeile mit ---) automatisch übersprungen wird.

Alles läuft lokal in deinem Browser mit JavaScript – nichts wird hochgeladen oder gespeichert. Dies ist die Umkehrung unserer Generatoren für CSV/JSON zu HTML-Tabelle und zu Markdown-Tabelle, die Tabellen aus Daten erzeugen; dieses Tool nimmt eine vorhandene Tabelle und gibt dir die Daten zurück. Der Eingabetyp wird automatisch erkannt, und das CSV-Trennzeichen, die Kopfzeilenbehandlung und das Ausgabeformat aktualisieren das Ergebnis live.

Häufig gestellte Fragen

Wie unterscheidet sich das von den HTML-/Markdown-Tabellengeneratoren?
Die Tabellengeneratoren nehmen Datenzeilen und erzeugen eine HTML-<table> oder eine Markdown-Tabelle, die du anderswo einfügen kannst. Dieses Tool ist die Umkehrung: Es nimmt eine vorhandene HTML- oder Markdown-Tabelle und extrahiert die zugrunde liegenden Daten wieder als CSV oder JSON heraus.
Wie entscheidet es zwischen HTML und Markdown?
Enthält die Eingabe Tabellen-Tags wie <table>, <tr> oder <td> oder beginnt sie mit einem '<', wird sie als HTML mit einem losgelösten DOMParser geparst; andernfalls werden Zeilen mit Pipe-Zeichen als Markdown-Tabelle geparst und die Trennzeile mit --- wird ignoriert.
Wie sieht die JSON-Ausgabe aus?
Es ist ein Array von Objekten, eines pro Datenzeile, mit den Kopfzellen als Schlüssel, wenn 'erste Zeile ist eine Kopfzeile' aktiviert ist (andernfalls lauten die Schlüssel col1, col2, …). Ungleichmäßige Zeilen werden mit leeren Zeichenfolgen aufgefüllt, sodass jedes Objekt dieselben Schlüssel hat.
Welchen CSV-Konventionen folgt die Ausgabe?
Zellen werden mit dem gewählten Trennzeichen verbunden (Komma, Semikolon, Tabulator oder Pipe), und jede Zelle, die das Trennzeichen, ein Anführungszeichen oder einen Zeilenumbruch enthält, wird in doppelte Anführungszeichen eingeschlossen, wobei innere Anführungszeichen verdoppelt werden, sodass die CSV sauber wieder einlesbar ist.

Weitere Tools