Build Markdown tables in an editable grid or convert CSV and pasted spreadsheet data.
Loading tool
About Markdown Table Generator
Builds Markdown tables in an editable grid, or converts pasted CSV, tab-separated cells copied from Excel or Google Sheets, semicolon-separated data or an existing Markdown table. The first row is the header, columns can be aligned left, center or right, and rows and columns can be added or removed. Output is padded so the columns line up, or compact if you prefer; pipes in cells are escaped and line breaks become <br>.
Common uses
- Turn spreadsheet data into a table for a README or GitHub issue
- Convert a CSV file into Markdown documentation
- Reformat or realign a messy existing Markdown table
- Write comparison tables for docs or pull request descriptions
FAQ
- How do I align columns in a Markdown table?
- Use colons in the separator row: :--- for left, :---: for center and ---: for right alignment.
- How do I put a pipe character inside a table cell?
- Escape it as \| so it is not treated as a column separator.
- Can I paste directly from Excel or Google Sheets?
- Yes. Copied cells are tab-separated, and the tool detects that format automatically.
- Can a Markdown table have line breaks in a cell?
- Not with plain Markdown, but GitHub-flavored Markdown renders an inline <br> tag as a line break, which is what this tool uses for multi-line cells.