Markdown Table Generator
Build Markdown tables in a visual editor — type into cells, paste from Excel or Google Sheets, set column alignment — and copy clean Markdown, HTML or CSV out.
🔒 Everything runs locally in your browser — table data is never uploaded.
How it works
Fill the grid
Type into cells, paste a range copied from Excel or Sheets, or import a CSV file. Add rows and columns as needed.
Set alignment
Choose left, center or right per column — the divider-row syntax is generated for you.
Copy the output
Grab the table as pretty-printed Markdown, clean HTML or CSV — all generated live.
Frequently asked questions
How do I make a table in Markdown?
Markdown tables are rows of cells separated by pipes (|), with a divider line of dashes after the header row — fiddly to type and align by hand. This editor does it for you: fill in the grid, set alignment, and copy the generated Markdown. The divider row syntax (:--- left, :---: center, ---: right) is produced automatically from your alignment choices.
Can I paste a table from Excel or Google Sheets?
Yes — copy a range in Excel, Sheets or Numbers and paste it anywhere in the grid: the rows and columns are detected and the grid fills itself. Pasting CSV text works the same way. It's the fastest path from spreadsheet to README.
How do I merge cells in a Markdown table?
You can't — standard Markdown (including GitHub-flavored) has no cell-merging syntax, and that's the most common table question there is. Your options: restructure the data so merging isn't needed (often clearer anyway), switch that one table to embedded HTML with rowspan/colspan (GitHub renders it), or keep the merged layout in a real spreadsheet and link to it.
How do I set column alignment?
Click the alignment buttons in each column's header: left, center or right. The generator writes the matching divider syntax (:---, :---:, ---:) and renderers like GitHub will align the column accordingly. Alignment applies per column, as the Markdown spec defines.
Can I get HTML or CSV out instead of Markdown?
Yes — the output panel has three tabs: Markdown (pretty-printed and aligned for readable source), HTML (a clean table element) and CSV (for taking the data back to a spreadsheet). All three update live as you edit.
Is there a file size or quantity limit?
There is no hard limit. Server-based converters cap uploads because your files consume their bandwidth and CPU; here the work happens on your machine, so the only practical limit is your device's memory. Even book-length documents convert in seconds — text is light work for a modern browser.