The Markdown Table Editor turns the fiddly job of writing tables by hand into a familiar spreadsheet-style grid. You type into cells, drag the structure around with simple buttons, and the tool emits a clean GitHub-Flavoured Markdown table that you can paste straight into a README, a pull-request description, a docs page, an Obsidian note or any Markdown-aware editor. It is built for developers, technical writers and anyone who has ever miscounted pipes while aligning a table by eye.
How it works
Every change you make to the grid is compiled live into a GFM table shown in the output
box at the bottom. The first grid row is the header, the buttons above each column
let you reorder, sort, align, insert and delete columns, and the controls beside each row
let you move, insert or remove records. Alignment is encoded the GFM way — colons in the
divider line of dashes — so :--- is left, :---: is centre and ---: is right, and the
grid shows that alignment as you set it.
Pasting is where the editor saves the most time. Drop a Markdown table, a comma-separated
list or a tab-separated block into the import panel and the format is detected
automatically: it recognises the dashes-divider of a Markdown table, and for delimited
text it sniffs commas, semicolons or tabs and respects quoted fields. You can also copy a
range out of a spreadsheet and paste it directly into a cell — the grid grows to fit
the pasted block. Literal pipe characters are safely escaped and in-cell line breaks become
<br> tags, so tables survive a full round-trip out to Markdown and back in.
When you are done, copy the Markdown to your clipboard with one click, download it
as a .md file, or export the same data as .csv for a spreadsheet. A “pad columns”
toggle controls whether the raw source is space-aligned into tidy vertical pipes or left
compact — the rendered result is identical either way. Your work is auto-saved to local
storage so a refresh never loses it, and nothing ever leaves your browser.
Example
Say you want a small comparison table in a README. Type three headers — Feature, Free,
Pro — set the two plan columns to centre alignment, and fill in a couple of rows.
The editor produces:
| Feature | Free | Pro |
|---|---|---|
| Projects | 3 | Unlimited |
| Storage | 1 GB | 100 GB |
Paste that block back into the import panel later and the editor rebuilds the exact grid, alignment included — so the table is always editable, never a dead end.
Everything is calculated in your browser. No table data is uploaded or stored on any server.