{# Als einziges Symbol OHNE fill-Attribut: Der Stern zeigt seinen Zustand ueber die Flaeche (.sts-star[aria-pressed="true"] svg { fill: currentColor }). Ein fill am symbol waere ein Praesentationsattribut und schluege die geerbte CSS-Angabe - der gemerkte Stern bliebe dann eine Kontur. #} {# Bedienungssymbole des Notizblocks. Quelle: Lucide (ISC-Lizenz), wie in der Design-Uebergabe "Alltagswerkzeuge v2". Geometrisch statt handgezeichnet: sie stehen in Leisten neben Text, nicht als Kategoriezeichen. #}
Small Things Sorted

Build a Markdown table

Fill in a grid instead of counting pipes - paste from a spreadsheet too.

Size:

Cells copied from a spreadsheet can be pasted straight into a field - the grid grows to fit.

What you type is processed in your browser and never sent to us.

How to do it

  1. Pick a size

    Rows and columns can change at any time.

  2. Fill in or paste

    Cells copied from Excel or Numbers land in the grid.

  3. Copy the Markdown

    Columns are padded, so the source stays readable.

What this is for

Writing a Markdown table by hand means counting pipes and keeping a separator row in step with the column count. Every later edit means doing it again. A grid removes the whole class of mistake.

The other half is pasting. Numbers almost always come from a spreadsheet, and a spreadsheet puts tab-separated text on the clipboard - so pasting into the first cell fills the whole grid.

Common questions

Markdown does not require it, but a table nobody can read in the source defeats the point of writing Markdown. Switch "Align columns" off for the compact form.

It is escaped - otherwise it would split the row into extra columns.

Tab first, because that is what spreadsheets put on the clipboard. Only when no tab appears anywhere is the separator guessed, and a semicolon then beats a comma.

Missing a tool? Tell us which one.