Markdown Table Generator
Build Markdown tables visually in an editable grid. Set column alignment, import CSV/TSV, and export HTML tables.
Paste a table copied from Excel or a spreadsheet (tab-separated) or CSV to import it.
Preview
How to Use
Set Rows & Columns
Set the number of rows and columns, or use the "Add Row" / "Add Column" buttons to size your table.
Fill in the Cells
Type headers and content into each cell. You can also set left/center/right alignment per column.
Copy & Use
Copy the generated Markdown (or HTML) and paste it into your document or README.
About the Markdown Table Generator
Markdown table syntax is fiddly: lining up pipes (|) and dashes (-) by hand is tedious. This tool lets you build a correct Markdown table simply by typing into a spreadsheet-like grid. It also supports importing CSV/TSV and exporting HTML tables. Everything runs in your browser, so your table data is never sent to any server.
Features
- Editable GridEdit cells directly like a spreadsheet. Add and remove rows and columns freely.
- Per-column AlignmentSet each column to left, center, or right. Markdown alignment syntax is added automatically.
- CSV/TSV ImportPaste a table copied from Excel or Google Sheets and import it instantly.
- Markdown / HTML OutputGenerate both Markdown and HTML tables, and copy them with one click.
Use Cases
- Add tables to GitHub README files and Issues
- Put comparison tables in blog posts (Markdown CMS)
- Paste tables into Notion or Obsidian documents
- Convert Excel data into Markdown format
- Build spec tables and API lists for technical docs
FAQ
Is the Markdown Table Generator free to use?
Is my table data sent to a server?
Can I set text alignment (left/center/right) per column?
Can I import tables from Excel or Google Sheets?
Can I include a pipe (|) or line break inside a cell?
Can I see the result update in real time as I type?
How many rows and columns can I create?
Feedback
Missing a feature, or getting a result that looks wrong? Let us know — we improve our tools based on your feedback.