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


            
            Kopiert!
            
          

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.
  • Kombiniere 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

Es handelt sich um eine Notation, bei der durch Pipes (|) getrennte Zellen in einer Zeile angeordnet werden und eine aus `---` bestehende Trennzeile direkt nach der Kopfzeile dem Renderer mitteilt, dies als Tabelle zu behandeln. Sie wird von GitHub-READMEs und den meisten anderen Markdown-Renderern unterstützt.

Die Ausrichtung wird angegeben, indem Doppelpunkte (:) vor und/oder nach den Bindestrichen in der Trennzeile hinzugefügt werden. `:---` bedeutet linksbündig, `:---:` bedeutet zentriert und `---:` bedeutet rechtsbündig; dieses Tool fügt die richtige Syntax automatisch ein, sobald eine Ausrichtungsoption gewählt wird.

Ja. Kommas innerhalb von in Anführungszeichen gesetzten Zellen werden nicht mit Spaltentrennern verwechselt, und Zeilenumbrüche werden in ein Leerzeichen umgewandelt, sodass selbst komplexe, aus Excel kopierte CSV-Daten umgewandelt werden, ohne das Tabellenlayout zu zerstören.

Nein. Die gesamte Umwandlung erfolgt in JavaScript, das in deinem Browser läuft, und der eingegebene CSV-Inhalt wird niemals an einen Server übertragen.
ツールくん

Ü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-`

` 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.