CSV-zu-Markdown-Tabellen-Konverter
Wandelt CSV-Dateien in Markdown-Tabellensyntax (`| col1 | col2 |`) um. Trennzeichen, ob die erste Zeile als Kopfzeile verwendet wird, und die Spaltenausrichtung (links, zentriert, rechts) können festgelegt werden. Das Ergebnis kann kopiert oder heruntergeladen werden. Die Umwandlung erfolgt vollständig im Browser; es werden keine Daten an einen Server gesendet.
| Trennzeichen |
|
|---|---|
| Erste Zeile als Kopfzeile verwenden | |
| Spaltenausrichtung |
|
Gib CSV-Daten ein, um hier die erzeugte Markdown-Tabelle zu sehen.
Wie eine CSV-Zeile in eine Markdown-Tabelle übertragen wird
| Eine CSV-Zeile | name,age,city |
|---|---|
| Resultierende Markdown-Syntax | | name | age | city | |
Wird die erste Zeile als Kopfzeile verwendet, wird sie zur Kopfzeile, gefolgt von einer Trennzeile (---), die die Ausrichtung angibt, und jede weitere Zeile wird zu einer Datenzeile.
Tipps
- Ein Pipe-Zeichen (|) innerhalb einer Zelle wird automatisch als \| maskiert, damit es nicht mit einem Spaltentrenner verwechselt wird.
- Zeilenumbrüche innerhalb mehrzeiliger, in Anführungszeichen gesetzter Zellen werden durch ein Leerzeichen ersetzt, da eine Markdown-Tabellenzeile physisch in eine einzige Zeile passen muss.
- Bei Auswahl von "Links", "Zentriert" oder "Rechts" wird `:---`, `:---:` bzw. `---:` in die Trennzeile eingefügt, sodass Renderer wie GitHub die Spalten in der gewünschten Ausrichtung anzeigen.
- Kombinieren Sie dies mit den Schwester-Tools CSV zu JSON und CSV zu SQL, um dieselbe CSV in das jeweils benötigte Ausgabeformat umzuwandeln.
Häufig gestellte Fragen
Übrigens – Warum Markdown-Tabellen nur Pipes und Bindestriche brauchen
Markdown wurde 2004 von John Gruber und Aaron Swartz als leichtgewichtige Auszeichnungssprache entwickelt, deren Kerngedanke lautet, dass reiner Text auch dann noch verständlich sein soll, wenn er unverändert gelesen wird. Die Tabellensyntax bildet da keine Ausnahme: Da Linien ausschließlich mit Pipes und Bindestrichen gezeichnet werden, sind keine öffnenden und schließenden Tags wie beim HTML-<table> nötig, und die Form der Tabelle lässt sich bereits am unverarbeiteten Quelltext erahnen.
Die Tabellensyntax war nie Teil von John Grubers ursprünglicher Markdown-Spezifikation; sie wurde später als Erweiterung durch PHP Markdown Extra und, einflussreicher, durch GitHub Flavored Markdown (GFM) hinzugefügt. Deshalb bestehen zwischen den Implementierungen weiterhin subtile Verhaltensunterschiede (etwa im Umgang mit uneinheitlicher Spaltenzahl), und die meisten großen Plattformen – GitHub, GitLab und Ähnliche – folgen weitgehend dem GFM.
Das Bedürfnis, das Ergebnis einer Tabellenkalkulation oder Datenbankabfrage direkt in die Dokumentation einzufügen, entsteht ständig beim Schreiben von READMEs, Issues und technischen Blogartikeln. Pipes und Trennzeilen von Hand einzutippen ist mühsam, weshalb ein CSV-Konverter per Mausklick zu einem festen Vorbereitungsschritt für alle geworden ist, die Dokumentation in Markdown schreiben.