Omnikit
DevFilesMoneyAll tools
Ctrl K
Dev toolsFile toolsMoney calculatorsAll tools
HomeDeveloper toolsMarkdown Table GeneratorCSV to Markdown Table

CSV to Markdown Table

dev

Convert CSV or TSV to a GitHub Markdown table with aligned columns and escaped pipes

Runs in your browser. Nothing you type is sent anywhere. Checked against sources on 16 Oct 2026.

A README or a GitHub issue shows tables written in Markdown, while data usually comes as CSV. Paste the CSV, or a TSV from a spreadsheet, and get a GitHub-flavoured Markdown table with the first row as the header. Quoted fields with commas and line breaks are read correctly, a pipe inside a cell is escaped as \| and a line break becomes <br>.

Next:
  • CSV to JSON Convert CSV to JSON and JSON to CSV, with a table preview
  • Markdown Preview Write Markdown and see it rendered live, with tables, task lists and code

How to use CSV to Markdown Table

1

Paste or type your input.

2

Choose the options you need.

3

Press Ctrl+Enter, then copy or download.

How CSV to Markdown Table works

Markdown tables are plain text: a header row, a delimiter row of dashes, then one line per row, with pipes between the cells. Writing one by hand is fine for three cells and tedious for thirty. This tool writes it from cells you already have.

What it writes. A GitHub-flavoured Markdown table, or CSV. With Line up columns on, every cell is padded so the pipes form straight columns in plain text, counting Chinese, Japanese and Korean characters and emoji as two columns wide. Off, the table is compact, which keeps diffs small.

Special characters. A pipe inside a cell would end it, so it is written as \|; a line break inside a CSV field becomes <br>. A pasted Markdown table is read the way the GitHub spec reads it: a row with too few cells is filled with empty ones and extra cells are dropped.

The rest of the article, and all 6 questions about Markdown Table Generator, are on the Markdown Table Generator page.

Frequently asked questions

How do I make a table in Markdown?

Write a header row with cells between pipes, then a delimiter row of at least three dashes per column, then one line per row: | Name | Price |, | --- | --- |, | Tea | 12 |. GitHub, GitLab and most editors render it. The generator writes all of it from pasted cells.

How do I copy a table from Excel into Markdown?

Select the cells in Excel or Google Sheets, press Ctrl+C, and paste into the generator. A spreadsheet copies cells separated by tabs, which the tool recognises; the first row becomes the header. Copy the Markdown and paste it into the README or issue.

How do I align columns in a Markdown table?

Put colons in the delimiter row under the header: :--- aligns left, :---: centres and ---: aligns right. Without a colon the renderer decides, usually left. The generator sets the colons for you and can right-align every column that holds only numbers, such as prices or counts.

Can I convert a Markdown table back to CSV?

Yes. Paste the Markdown, choose CSV as the output, and copy or download it. The first table in the text is read the way GitHub reads it: escaped pipes become pipes again, short rows get empty cells, and fields with commas are quoted for Excel.

Sources

  • GitHub Flavored Markdown Spec 0.29-gfm, 4.10 Tables (extension)Delimiter row, alignment colons, escaped pipes, short and long rows; examples 198-205
  • RFC 4180, Common Format and MIME Type for CSV FilesQuoting in the CSV read in and written out

Last verified 16 October 2026.

Rates and rules change; check the source before you rely on a figure.

Still stuck? Ask about Markdown Table Generator and anybody who knows can answer. No account needed.

More ways to use Markdown Table Generator

  • Markdown Table GeneratorPaste cells from Excel, Google Sheets or CSV and get a lined-up Markdown table, or back
  • Markdown Table to CSVRead a Markdown table from a README or wiki and save it as CSV for Excel or Sheets

Same job, other tools: TSV to JSON – Convert tab-separated values, such as a paste from Excel, into JSON.

On the related tools: Query String Parser – Split a URL query string into a table of decoded parameters.

Related tools

All developer tools
Base64 Encode & DecodeText and files to Base64 and back, with URL-safe mode and image previewUnix Timestamp ConverterUnix timestamps to dates and dates to timestamps, in any time zoneJSON to TypeScriptGenerate TypeScript interfaces or types from a JSON sampleCSV to JSONConvert CSV to JSON and JSON to CSV, with a table previewYAML to JSONConvert YAML to JSON and JSON to YAML, with anchors resolvedURL Encoder / DecoderPercent-encode or decode text and URLs, and see every part of a linkColor ConverterHEX, RGB, HSL, HWB, OKLCH and CMYK in both directions, with a contrast checkNumber Base ConverterBinary, octal, decimal, hex and any base to 36, exact at any size, with two's complement
Was this tool helpful?
Omnikit

Small jobs, done in your browser. Free, fast and private. Files are never uploaded.

Files

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Money

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
GuidesQuestionsAboutHow we checkLaw library (beta)PrivacyTermsDisclosureContactMore: Exam practice (UGC NET Paper 1)Runs in your browser. Nothing is uploaded. © 2026 Omnikit (theomnikit.com)