Markdown Table Editor

Edit tables in a visual grid and get clean GitHub-flavoured Markdown.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

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:

FeatureFreePro
Projects3Unlimited
Storage1 GB100 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.

Ad placeholder (rectangle)