Markdown Table Generator
Paste CSV, TSV or cells copied from a spreadsheet and get an aligned GitHub-flavoured Markdown table, with pipes escaped.
Free · No sign-up · Your inputs stay in your browser
Input
Turn CSV or a spreadsheet paste into a Markdown table
Output
GitHub-flavoured Markdown
304 characters
Runs in this browser. Nothing you paste is sent to a server.
About this tool
Method, assumptions, practical next steps, and limits.
The table syntax
Tables are a GitHub Flavored Markdown extension, not part of CommonMark. The second row of hyphens is required and its colons set alignment: :--- left, :---: centre and ---: right. Padding the columns is only for people reading the source; renderers ignore it.
What a cell cannot hold
A cell is one line, so a line break inside a value has to become <br>, and a literal pipe must be escaped as \|. Block content such as lists or code blocks cannot go in a cell at all. If a table needs those, it wants to be HTML or a list.