Markdown Table Generator
Build a GitHub-flavoured Markdown table from a grid, or paste CSV/TSV to fill it. Nothing is uploaded — everything runs in your browser.
Column alignment
How GFM tables work
A GitHub-flavoured Markdown table has three parts: a header row, a separator row of dashes that also carries the alignment colons, and the data rows. Each cell is wrapped in pipes. This tool writes the separator for you and escapes anything that would break the table, so a value containing a pipe becomes \| and a line break becomes <br>. Paste comma- or tab-separated data to fill the grid, or paste an existing table to edit it. For data you intend to exchange rather than display, reformat it with the JSON formatter; tidy stray casing with the text case converter; and size a draft with the word counter.
Frequently asked questions
What is a Markdown table?
A Markdown table is a set of pipe-delimited rows. The first row is the header, the second row is the separator that sets each column's alignment, and the following rows are the data.
Is my data uploaded?
No. Parsing, formatting and copying all happen in your browser. Your data never leaves your device and nothing is stored between visits.
How do I set column alignment?
Use the alignment selector: :--- for left, :---: for centre and ---: for right. The choice is written into the separator row of the generated Markdown.
What happens to pipes and line breaks in my values?
A pipe inside a cell is escaped as \| and a line break becomes
, so the table stays valid when rendered on GitHub and other GFM viewers.
Can I paste CSV or TSV?
Yes. Paste comma- or tab-separated data and press Load; quotes and embedded commas are handled with RFC 4180 rules so fields split correctly.
Can I go the other way, from Markdown to a grid?
Yes. Paste an existing Markdown table and press Parse; the rows are loaded into the grid so you can edit, realign and copy them again.
Related: reformat structured data with the JSON formatter, fix casing with the text case converter, measure your draft with the word counter, see how requirement lists are laid out as tables on the checklists hub, and browse every browser-only tool on the all tools page.