Markdown Table Converter

Turn spreadsheet data into a Markdown table, or bring a Markdown table back to CSV.

Local processing · Up to 100,000 characters / 400 KiB, 500 rows including the header, and 30 columns.

The first row is the header. Keep the same number of fields in every row. Quoted commas, tabs, and line breaks are supported. Cell text is escaped for Markdown; line breaks become <br>.

Found this useful? Share it

X LinkedIn Reddit WhatsApp

About Markdown Table Converter

Paste CSV, tab-separated values, or a GitHub-style Markdown table. The first row becomes the header. Choose left, center, or right alignment for every column, convert, then copy or download the result. Processing stays in your browser.

Frequently Asked Questions

CSV contains the cell syntax supplied by the Markdown parser, not rendered plain text. Bold markers, links, backticks, entities, and HTML remain as text. Escaped pipe separators become literal pipes. Formula-like cells starting with =, +, -, @, tab, or carriage return receive a leading apostrophe for spreadsheet safety. Fenced code is ignored; paste one table at a time.

CSV and TSV cell data is treated as literal text. Markdown punctuation, angle brackets, and ampersands are escaped; line breaks become <br> tags for GitHub tables. Leading and trailing spaces use character entities. The preview shows your original data. A Markdown-to-CSV conversion retains these tags and entities rather than reversing them.

Input is limited to 100,000 characters and 400 KiB, with 500 rows including the header and 30 columns. CSV and TSV rows must have the same number of fields. Duplicate headings, leading zeros, quoted delimiters, and empty fields are preserved.