Markdown-Tabellen Generator
Erstellen Sie Markdown-Tabellen einfach mit unserem visuellen Editor. Tabellen mit Kopfzeilen, Ausrichtung und Code kopieren.
Ein Markdown-Tabellengenerator macht aus einem Raster, das Sie ausfüllen, die von Markdown erwartete Syntax aus Senkrechtstrichen und Bindestrichen. Stellen Sie Zeilen und Spalten ein, tippen Sie in die Zellen, und die Markdown-Ausgabe schreibt sich bei jedem Tastendruck neu. Das Drei-mal-drei-Raster beim Öffnen ergibt | Header 1 | Header 2 | Header 3 |, eine Trennzeile | --- | --- | --- | und drei Zeilen leerer Zellen – genau die Form, die ein Renderer braucht.
👁️ HTML-Vorschau ▼
Über Markdown-Tabellen Generator
Sie bearbeiten ein echtes Raster statt Text. Zeilen und Spalten haben Plus- und Minus-Schaltflächen, gedeckelt bei 50 Zeilen und 20 Spalten, daneben Größenvorlagen von 2x2 bis 2x8; jede Überschrift und jede Zelle ist ein eigenes Eingabefeld, und Tippen in einem davon erzeugt die Ausgabe sofort neu. Zeile hinzufügen und Spalte hinzufügen erweitern das Raster, und eine leer gelassene Überschrift wird als Col 1, Col 2 und so weiter geschrieben statt leer zu bleiben, denn eine Markdown-Tabelle braucht eine Kopfzeile.
Die Ausrichtung wird je Spalte durch Klicken zwischen links, zentriert und rechts umgeschaltet und landet genau so in der Trennzeile, wie die Syntax es verlangt: --- für links, :---: für zentriert und ---: für rechts. Die HTML-Vorschau neben der Ausgabe zeigt dieselbe Tabelle gerendert samt Ausrichtung, sodass Sie das Ergebnis prüfen können, ohne es irgendwo einzufügen.
Zwei Zeichen brauchen in Zellen Sorgfalt, und der Generator behandelt beide. Ein Senkrechtstrich würde die Zelle vorzeitig beenden, er wird deshalb als Backslash-Strich maskiert; ein Zeilenumbruch würde die Tabellenzeile beenden und wird durch ein <br>-Tag ersetzt – HTML statt Markdown, aber der übliche Weg, zwei Zeilen in eine Markdown-Zelle zu bekommen. Alles andere geht unverändert durch, auch Sternchen und Backticks, Inline-Formatierung funktioniert also.
Der CSV-Import nimmt eingefügte Daten mit Komma, Tabulator, Semikolon oder Senkrechtstrich als Trennzeichen und einem Schalter Erste Zeile ist Kopfzeile – der schnelle Weg aus einer Tabellenkalkulation. Was das Werkzeug nicht kann, kann Markdown selbst nicht: verbundene Zellen. Keine verbreitete Markdown-Variante kennt rowspan oder colspan; eine Tabelle, die das braucht, muss als reines HTML geschrieben werden.
Anwendungsfälle
Anleitung
Stellen Sie die Rastergröße mit den Minus- und Plus-Schaltflächen neben Zeilen und Spalten ein oder drücken Sie eine Vorlage von 2x2 bis 2x8.
Tragen Sie die Spaltennamen in die Kopfeingaben ein; eine leere wird als Col 1, Col 2 und so weiter geschrieben.
Füllen Sie die Zellen; die Markdown-Ausgabe entsteht bei jedem Tastendruck neu.
Klicken Sie die Ausrichtungsschaltfläche einer Spalte, um links, zentriert und rechts durchzuschalten, was die Bindestriche der Trennzeile ändert.
Prüfen Sie die HTML-Vorschau neben der Ausgabe, um die Tabelle mit dieser Ausrichtung gerendert zu sehen.
Kopieren Sie die Markdown-Ausgabe, oder fügen Sie getrennte Daten in die CSV-Eingabe ein und drücken Sie CSV importieren, um das Raster aus einer Tabellenkalkulation zu bauen.
Profi-Tipps
- Die Kopfzellen kommen mit Header 1, Header 2 und Header 3 vorbelegt, überschreiben Sie sie also, statt von leer zu starten. Leeren Sie eine ganz, erscheint in der Ausgabe Col 1, denn Markdown verlangt eine Kopfzeile.
- Klicken Sie die Ausrichtungsschaltfläche einer Spalte, um links, zentriert und rechts durchzuschalten. Das ändert die Trennzeile zu ---, :---: oder ---:, dem einzigen Ort, an dem Ausrichtung in Markdown lebt – die Zellen selbst bleiben unverändert.
- Fügen Sie einen Senkrechtstrich in eine Zelle ein, wird er als \| maskiert. Genau das hält einen Shell-Befehl oder einen regulären Ausdruck davon ab, die Zeile in zusätzliche Spalten zu zerlegen.
- Ein Zeilenumbruch in einer Zelle wird zu einem <br>-Tag, nicht zu einem echten Umbruch, weil ein echter die Tabellenzeile beenden würde. Das ist HTML in Markdown, was die meisten Renderer annehmen, ein strenger aber nicht.
- Nutzen Sie den CSV-Import mit Tabulator-Trennzeichen für einen aus einer Tabellenkalkulation kopierten Block, dessen Zellen tabulatorgetrennt ankommen. Der Komma-Import scheitert an jeder Zelle, die selbst ein Komma enthält.
Fehlerbehebung
Die Tabelle erscheint als reiner Text mit sichtbaren Senkrechtstrichen.
Entweder unterstützt der Renderer keine Tabellen, oder die Trennzeile fehlt beziehungsweise hat die falsche Spaltenzahl. Kopieren Sie den ganzen Block samt Bindestrichzeile und prüfen Sie, ob das Ziel GitHub Flavored Markdown unterstützt; die ursprüngliche Markdown-Spezifikation kennt keine Tabellen.
Eine Zelle mit einem Senkrechtstrich hat sich in zwei Spalten geteilt.
Das passiert bei von Hand geschriebenem Markdown. Dieser Generator maskiert jeden getippten Senkrechtstrich als Backslash-Strich; bauen Sie die Zeile also hier statt den Ausgabetext zu bearbeiten, dann übersteht das Zeichen den Weg in die gerenderte Zelle.
Mein CSV-Import hat alles in eine Spalte gelegt.
Das gewählte Trennzeichen passt nicht zur Datei. Kalkulationskopien sind tabulatorgetrennt, Exporte je nach Sprachraum komma- oder semikolongetrennt. Wählen Sie das passende Trennzeichen und importieren Sie erneut; das Vorschauraster zeigt sofort, ob die Aufteilung stimmt.
Ein Zeilenumbruch in einer Zelle ist verschwunden oder erscheint als <br>.
Der Generator ersetzt einen Umbruch durch ein <br>-Tag, weil ein echter Umbruch die Tabellenzeile beenden würde. Ein Renderer, der Inline-HTML zulässt, zeigt den Umbruch; einer, der HTML entfernt, zeigt das Tag als Text. Verteilen Sie den Inhalt in diesem Fall auf zwei Zeilen.
Häufig gestellte Fragen
Ja, in den meisten Varianten. Tabellen gehören nicht zur ursprünglichen Markdown-Spezifikation, kamen aber mit GitHub Flavored Markdown hinzu und werden heute von GitHub, GitLab, den meisten Static-Site-Generatoren und vielen Notiz-Apps unterstützt. Die Syntax ist eine Kopfzeile, eine Trennzeile aus Bindestrichen und je eine Zeile pro Datensatz, mit Zellen zwischen Senkrechtstrichen.
Schreiben Sie die Kopfzellen zwischen Senkrechtstriche, dann eine Trennzeile mit mindestens drei Bindestrichen je Spalte, dann je eine Zeile pro Datensatz: | Name | Rolle |, dann | --- | --- |, dann | Ada | Ingenieurin |. Jede Zeile braucht gleich viele Zellen. Diese Seite baut den Text für Sie, die Strichzahl stimmt also immer.
Das Raster startet als dreispaltige Tabelle, die Ausgabe beginnt also mit | Header 1 | Header 2 | Header 3 | in der ersten Zeile, | --- | --- | --- | in der zweiten und dann je einer Zeile leerer Zellen. Überschreiben Sie die Kopfeingaben und füllen Sie die Zellen, und dieselbe Struktur erscheint mit Ihrem Text in der Markdown-Ausgabe.
Mit Doppelpunkten in der Trennzeile. :--- ist links, :---: zentriert und ---: rechts; ein reines --- überlässt es dem Renderer, meist links. Klicken Sie hier die Ausrichtungsschaltfläche einer Spalte und die Trennzeile ändert sich – dort wird Ausrichtung ausgedrückt, nie in den Datenzellen.
Nein. Weder GitHub Flavored Markdown noch eine andere verbreitete Variante kennt rowspan oder colspan, in der Tabellensyntax lassen sich Zellen also nicht verbinden. Wenn Sie sie wirklich brauchen, schreiben Sie die Tabelle als reines HTML mit einem table-Element, das die meisten Markdown-Renderer durchreichen.
In der Standardsyntax nicht: Kopfzeile und darunterliegende Trennzeile sind das, was den Block überhaupt als Tabelle ausweist. Der übliche Behelf ist, die Kopfzellen leer zu lassen, was die meisten Renderer als schmalen leeren Streifen zeigen. Diese Seite ersetzt eine geleerte Überschrift durch Col 1, Col 2 – löschen Sie sie nach dem Kopieren, wenn Sie diesen Look wollen.
Kopieren Sie die sichtbare Tabelle aus dem Browser in eine Tabellenkalkulation und fügen Sie sie von dort mit Tabulator-Trennzeichen in die CSV-Eingabe ein, denn genau das erzeugt eine Kalkulationskopie. Diese Seite wandelt ein Raster oder getrennten Text in Markdown; HTML selbst analysiert sie nicht.
Für Inline-Tags meist ja, deshalb lässt sich ein Zeilenumbruch in einer Zelle als <br> schreiben, und genau das gibt dieser Generator aus. Block-HTML in einer Zelle ist weit unzuverlässiger. Entfernt ein Renderer HTML aus Sicherheitsgründen, erscheint das Tag als Text, statt die Zeile zu brechen.
Diese Seite erlaubt bis zu 50 Zeilen und 20 Spalten und zeigt die Zellzahl mit. Markdown selbst setzt keine Grenze, aber eine breite Tabelle liest sich in einem Diff und auf dem Telefon schlecht; ab ein paar Dutzend Zeilen ist eine verlinkte CSV-Datei meist freundlicher als eine Tabelle im Dokument.
Sie markiert die Zeile darüber als Kopfzeile und trägt die Ausrichtung. Die Zahl der Bindestriche ist egal, solange je Spalte mindestens einer da ist – drei ist die Konvention – und die Striche zur Spaltenzahl der Kopfzeile passen. Stimmt diese Zeile nicht, wird der ganze Block als reiner Text dargestellt.