1. Home
  2. Free tools
  3. Email list tools
  4. CSV to Markdown table

CSV to Markdown table: paste a CSV or sheet and copy a table for GitHub, Notion or docs

In short: Upload or paste a table, choose Markdown or HTML and the alignment, and copy the finished table into a README, a doc or a chat. Limit: Markdown tables cannot merge cells or hold line breaks, so breaks become a br tag.

Upload a CSV or .xlsx file, or paste it with a header row. Choose Markdown or an HTML table, the column alignment and the most rows to write. The tool builds the table with the header row first, escapes pipes and line breaks, and pads the Markdown so the source reads cleanly. Copy it or download it.

Price: this tool is free. Checking a whole email list is from $9/mo, and the first 100 checks are free with Google, no card. Check your list free nowSee pricing

Runs in your browser. Nothing is uploaded.
Sample result from the CSV to Markdown table
Show the sample result as

Sample result

Three example rows become a Markdown table with the number column right-aligned and the pipe in a note escaped.

Rows written
3
Columns
3
Alignment
Automatic

What this means for you

A table does not show which addresses exist; a check does.

Next step:Verify the list
  • Markdown or HTML
  • Pipes escaped
  • Row limit
  • Copy or download
  • Markdown
  • CSV
  • Table

By SimpleVerifier Team · Last updated · Runs in your browser; nothing you paste is sent to us

Table holds email addresses? Check them before you share it.

  1. Copy or download the table, or use the check button under the result, which carries its addresses across.
  2. Upload or paste it at /verify. Every address gets a live mailbox check, and the first 100 email checks are free with a Google sign-in, no card.
Check the list

How do I convert a CSV to a Markdown table?

  1. Upload the file as a CSV or .xlsx, or paste the cells with the header row first.
  2. Choose Markdown or HTML, the alignment, and the most rows to write.
  3. Check the table in the box and the preview below it.
  4. Copy the table, or download it as a .md or .html file.

Example

You enter
Three rows with Tool, Free checks and Notes (Verifier 100, Finder 25 with a pipe in its note, Checker 10 with a blank note), written as Markdown with automatic alignment.
You get
A Markdown table of 3 rows. The Free checks column is right-aligned as numbers, the pipe in the Finder note is written as a backslash and a pipe, and the columns are padded so the source lines up.
Limits
Runs in your browser; nothing is uploaded. A Markdown table cannot merge cells or hold line breaks, which become a br tag.

What does a Markdown table look like?

A Markdown table writes each row on one line with cells between pipes, and a second line of dashes under the header. GitHub, GitLab, Notion, Obsidian and most documentation tools draw it as a grid. Colons in the dashes line set the alignment: a colon on the right right-aligns the column.

In automatic mode, columns that hold only numbers are right-aligned and everything else is left-aligned.

How are awkward cells handled?

A pipe inside a cell would split the column, so it is written as a backslash and a pipe. A line break inside a cell becomes a br tag, because a Markdown table row must stay on one line. In the HTML format, the characters that mean something in HTML (less than, greater than, ampersand and quotes) are escaped.

Very long tables are hard to read in a README. Set the most rows to write and the table stops there; the number left out is shown.

What if I need a different file format?

For a spreadsheet, use CSV to Excel; for JSON, use CSV to JSON, which converts in both directions. To tidy the columns before you build the table, use the CSV column editor.

Who uses this tool, and for what?

Developers
Paste a result set into a README or an issue as a clean table.
Marketers
Put a small report into Notion or a doc without redrawing it by hand.
Agencies
Drop a sample of a lead list into an email or a chat as an HTML table.

What can’t this tool tell you?

  • Markdown tables cannot merge cells or hold line breaks, so breaks become a br tag.
  • Very wide tables are hard to read in most viewers.
  • Only the first sheet of a workbook is read.
  • It writes the table text only; styling is up to the page it is pasted into.

Common questions

Does it work in GitHub and Notion?
Yes. The output is a standard pipe table that both draw as a grid, with the header row first and a dashes line under it.
What happens to a pipe in a cell?
It is written as a backslash and a pipe so the cell does not split into two columns.
Can it make an HTML table instead?
Yes. Choose HTML and it writes a table with a head and a body, with the text escaped and alignment set by a style on each cell.
Can I limit the rows?
Yes. Set the most rows to write; 0 writes them all. The count of rows left out is shown.
Why are the columns padded with spaces?
So the Markdown source lines up and is easy to read and edit. Viewers ignore the extra spaces.
Is my file uploaded?
No. It is read in your browser and goes nowhere.

A tidy list can still be full of dead addresses.

Extracting, deduplicating and syntax checks all work on the text of an address. None of them can tell whether the mailbox exists. Only the server that hosts it can answer that, through an SMTP check, and that is what the paid product does.

  • Upload the cleaned file as it is: CSVs up to 100,000 rows
  • A real SMTP mailbox check on every row, with catch-all detection
  • Small list? Starter at $9/mo covers 2,500 emails a month, cancel anytime

Plans from $9 a month, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.

Clean your next list before it bounces

100 free email checks when you sign in with Google, no card. Then monthly plans from $9, or one flat price with fair use, never cut off.

100 free checks, no card Cancel anytime Secure payment by Stripe