Markdown Table Generator
A markdown table maker you build visually, with clean markdown syntax back. Nothing leaves your browser.
- 100% client-side, nothing uploaded
- Per-column alignment controls
- Paste an existing table to edit it
Table editor
Markdown output
Preview
How it works
Three ways in, one clean table out
Build your table
Add columns and rows, type your headers and data, and set left, center or right alignment per column.
Or paste one in
Already have a markdown table? Paste it into the output box and it parses straight into an editable grid.
Copy or download
Copy the generated markdown to your clipboard, or download it as a standalone .md file.
Use cases
Build a comparison or pricing table for a README
Comparison tables are one of the most common tables in technical writing: a feature-by-plan grid in a README, a tool comparison in a blog post, a before/after spec in a pull request description. Typing the pipe and separator syntax by hand for a table like that is fiddly and easy to misalign, especially once you add or remove a column partway through. Build it visually instead: add your rows and columns, type the values, set alignment per column, and copy out clean, correctly formatted markdown when you're done.
Use cases
Fix a table with broken alignment or escaping
Not every markdown table you inherit was generated cleanly. One copied from another document might have inconsistent alignment markers, or a stray | character inside a cell that broke the column count. Paste the existing table into the output box and it parses straight back into the editable grid, where alignment is fixed with the same left, center and right buttons, and any pipe characters in your text are escaped automatically, so you can clean it up without retyping the whole table.
Reference
Alignment syntax
| Syntax | Renders as |
|---|---|
| | :--- | | Left-aligned column |
| | :---: | | Center-aligned column |
| | ---: | | Right-aligned column |
| | --- | | Default alignment (no marker) |
FAQ
About the table generator
How do I align columns in a markdown table?
Use the alignment buttons above each column: left, center or right. The generator writes the correct colon placement in the separator row for you, for example |:---| for left, |:---:| for center and |---:| for right, so you never have to remember the syntax.
Does this work with GitHub, Notion and Obsidian?
Yes. The output is standard GitHub Flavored Markdown table syntax, which GitHub, GitLab, Obsidian, Notion imports and most static site generators all render the same way.
Can I paste in an existing table to edit it?
Yes. Paste existing markdown table syntax into the source box and it parses back into an editable grid, so you can add rows, remove columns or fix alignment without retyping the whole table.
Is there a limit on rows or columns?
No hard limit, but markdown tables get hard to read in plain text past a dozen or so columns. For wide data, consider splitting it into multiple smaller tables instead.
What happens to cell text with pipe characters in it?
Any | character you type inside a cell is automatically escaped as \| in the generated markdown, so it won't break the table's column structure.
How do I use full screen mode?
Click Full screen in the toolbar to hide the browser chrome and give the tool the whole display, which helps when you're editing a wide table. Press Escape or click the button again to exit.
Can I generate a table from data I already have in Excel or Google Sheets?
Not by pasting spreadsheet cells directly: this tool parses markdown table syntax specifically, not tab-separated spreadsheet data. The fastest path is to type or paste your headers and values into the grid here by hand, or export the spreadsheet as CSV first and convert that with a dedicated CSV-to-markdown tool.
Keep going
Pair it with the rest of MDCrafter
Tool
Markdown Live Preview
Paste markdown or drop a .md file and see it rendered instantly. Nothing leaves your browser.
Tool
Prompt Crafter
Fill in role, task, tone and format, and get a clean, structured AI prompt back. No AI calls.
Prompt
Prioritize a Task Pile With the Eisenhower Matrix Without Everything Landing in 'Urgent'
Fixes the two ways the Eisenhower matrix actually fails you: it makes you define what 'urgent' and 'important' mean for YOUR goals instead of guessing, sorts your whole task dump for you so working memory doesn't blur by task 12, and hands back a concrete next action per quadrant - plus it forces an impact-first re-rank when everything crashes into 'urgent and important.' Once the pile is sorted, protect time for the top quadrant with our deep work session planner so it doesn't just get re-sorted next week.