Import a Markdown table
Paste a GFM Markdown table and click Import to load it into the grid below — this replaces the current table. Or just start typing in the grid.
Table
Click a cell to edit it. Tab/Enter/arrow keys move between cells.
| Row controls | |||
|---|---|---|---|
Markdown
Always re-aligned to a clean, pipe-aligned GFM table.
| | | | | --- | --- | --- | | | | | | | | |
Edit GFM Markdown tables without hand-aligning pipes
GitHub-Flavored Markdown tables are plain text, and keeping every `|` lined up by hand gets tedious the moment a cell gets longer or a row is added. This tool gives you a grid instead: click a cell and type, add or remove rows and columns with a button, and set each column to left, center or right alignment.
The Markdown underneath is always regenerated from the grid, so it comes out as a clean, column-width-aligned table on every edit — you never edit the pipes by hand. Start from a blank grid, or paste an existing Markdown table into the import box to load it in and keep editing.
Why your table stays on your device
Privacy here is structural, not a promise. There is no upload step because there is no server to upload to:
- Parsing, editing and re-serializing the table all happen entirely in your browser.
- The page is served as static files and makes no request with your table data.
- The source is open and anyone can read it (MIT).
- It works offline, which is only possible because nothing leaves the device.
If you want to check for yourself, open your browser's Network panel while editing — no request carries your table's contents. Read the source.
How to use it
-
Start from a blank grid or import one
A blank 3-column grid is ready to type into. To start from an existing table instead, paste GFM Markdown into the import box and click Import — it replaces the grid with the parsed table.
-
Edit cells
Click a cell and type. Tab, Enter and the arrow keys move between cells, like a spreadsheet.
-
Add, remove and align columns
Use the row and column buttons to add or remove them, and each column header has a left/center/right alignment control that maps to the Markdown separator row.
-
Copy or download the Markdown
The Markdown preview below the grid is always a clean, pipe-aligned table. Copy it to the clipboard or download it as a .md file.
FAQ
Is my table uploaded anywhere?
No. Parsing, editing and re-serializing all happen entirely in your browser. There is no server component, so your table has no path off your device. The source is open and you can confirm this in your browser's Network panel.
How does it handle a `|` character inside a cell?
A literal `|` you type into a cell is automatically escaped as `\|` when the Markdown is generated, and unescaped back to `|` when a table is imported, so it displays correctly in the grid either way.
What happens if I paste a table with a ragged row (wrong number of cells)?
It's handled the way GitHub itself handles it: a row with fewer cells than the header is padded with empty cells, and a row with more cells has the extra ones dropped. Nothing crashes or gets silently corrupted.
Can a cell contain a line break?
No — GFM table cells are single-line by design. If you paste text with a line break into a cell, it's replaced with a space rather than silently breaking the table structure.
Does this tool render or preview other Markdown, like headings or links?
No, it's scoped to table editing only. If you need to preview a full Markdown document, that's a separate, dedicated viewer tool.
Does it work offline?
Yes. It is a PWA. After the first visit it is cached, so editing works without a network connection. You can also install it to your home screen.