Markdown Table Builder
Turn spreadsheet TSV or CSV into readable Markdown tables with alignment, padding, literal-text escaping and multiline-cell controls. Copy or download a ready-to-review .md file.
Settings
Try the example or enter your own settings.
Cell content is treated as literal text, including links, HTML and Markdown controls. Preview displays the original data safely; Markdown rendering differs by destination. This tool generates GitHub-flavored tables, which are an extension rather than base CommonMark.
Using Markdown Table Builder
Turn spreadsheet TSV or CSV into readable Markdown tables with alignment, padding, literal-text escaping and multiline-cell controls. Copy or download a ready-to-review .md file.
- Paste a spreadsheet selection as TSV, or choose the separator for a CSV file.
- Choose header behavior, column alignment, readable source padding and multiline-cell handling.
- Build the table, check the original-cell preview, then copy or download the Markdown for your README or documentation.
Example
Try the included editable example. Choose header behavior, column alignment, readable source padding and multiline-cell handling.
Questions & answers
Can I paste from Excel or Google Sheets?
Yes. A copied rectangular selection usually uses tabs between columns. Choose TSV input. Quoted multiline fields are parsed with the existing local Papa Parse library.
Does it preserve Markdown inside cells?
Cells are treated as literal text. Selected Markdown controls and HTML angle brackets are encoded to prevent pasted text from becoming links, formatting or executable HTML.
How are vertical bars handled?
They become the entity | so a literal pipe does not create an extra Markdown column.
Can a cell contain several lines?
Yes, with correctly quoted CSV or TSV fields. Choose <br> for destinations that allow HTML line breaks, or spaces for plain text cells.
What if rows have different column counts?
The tool rejects inconsistent rows rather than silently shifting or deleting cells. Correct the source or use CSV Table Editor first.
What are the limits?
Use up to 100,000 input characters, 30 columns and 200 data rows. Source padding is capped for wide cells. GitHub-flavored table support is required in the destination.
Help improve this tool
Report a problem or suggest an improvement
Describe the issue without pasting private tool input. Feedback goes to our admin inbox.
