Skip to content

Markdown Table to TSV Converter

Paste a Markdown table and copy tab-separated text that drops into spreadsheet cells; commas need no quoting.

Paste a Markdown table

Sample data shown — paste or drop your own to replace it.

Converts as you type. CSV, TSV, HTML and JSON are detected too.
Output
Feature	Free Tier	Pro ($12/mo)	Enterprise
Unlimited Tables	Yes	Yes	Yes
Custom Formatting	Basic	Advanced	Full Suite
Team Sharing	No	Up to 10	Unlimited
Priority Support	Community	24h SLA	Dedicated Rep
4 rows × 4 columns
Rendered Preview
FeatureFree TierPro ($12/mo)Enterprise
Unlimited TablesYesYesYes
Custom FormattingBasicAdvancedFull Suite
Team SharingNoUp to 10Unlimited
Priority SupportCommunity24h SLADedicated Rep

How to convert a Markdown table to TSV in 3 steps

  1. Paste the Markdown table

    Paste it into the Paste Markdown box (CSV, TSV and HTML tables are detected too), or upload a file. If the text holds several tables, the first one is converted.

  2. Check the TSV

    The TSV tab on the right is already selected and updates as you type. Each row is one line with a tab between cells. Use Edit grid to fix cells first.

  3. Copy and paste into a spreadsheet

    Click Copy TSV, select the top-left cell in Excel or Google Sheets and paste. The text splits into cells at the tabs. Or open Download › TSV (.tsv) to save table.tsv.

Example

Markdown table
| Item | Size | Qty | Price |
| :--- | :---: | ---: | ---: |
| Monitor | 27" | 2 | 329.00 |
| Cable, USB-C | 1 m | 10 | 4.50 |
| Desk | 120x60 | 1 | 189.00 |
TSV output (tabs between cells)
Item	Size	Qty	Price
Monitor	"27"""	2	329.00
Cable, USB-C	1 m	10	4.50
Desk	120x60	1	189.00

Options explained

Paste Markdown box
Converts 150 ms after you stop typing, and immediately on paste. The badge shows the detected format. Only the first table in the text is used.
Upload file
Reads a .md, .csv, .tsv, .json, .html, .txt or Excel file from your computer without uploading it anywhere..md · .csv · .tsv · .json · .html · .txt · .xlsx · .xls · .ods
Paste / Sample / Clear
Paste reads the clipboard, Sample loads an example Markdown table, Clear empties the box.
Edit grid / Markdown tabs
Fix cells and headers before exporting, with undo and redo. The Markdown tab shows the source and stays in sync. Alignment is not part of TSV.
Tools
Header case, transpose, and quick or deep clean for stray spaces and blank rows. Auto-align changes only the Markdown view.UPPER · lower · Title Case · Transpose · Quick clean · Deep clean
Output tabs
This page opens on TSV. The same table can be switched to Markdown, HTML, CSV, JSON, LaTeX, SQL or Jira. The delimiter is always a tab.TSV (selected) · Markdown · HTML · CSV · JSON · LaTeX · SQL · Jira
Copy TSV
Copies exactly what the output box shows, with real tab characters between cells.
Download
Saves the TSV as table.tsv, or the table as an Excel workbook (.xlsx), a CSV file or a PNG image..tsv · .xlsx · .csv · .png
Copy link
Copies a URL that reopens this table. The table is stored after #md= in the link, which browsers do not send to a server.

Convert Markdown to…

Convert to Markdown from…

Browse all 36 tools

About this tool

Paste a Markdown table and the tab-separated text appears as you type: the header row first, one line per row, a tab between cells. It is the format a spreadsheet puts on the clipboard, so you can click a cell and paste to fill it. Commas are ordinary characters in TSV, so a value like “Cable, USB-C” needs no quoting; only a cell with a tab or a double quote is wrapped in quotes. Values are written as typed, except that a <br> becomes a space so every row stays on one line. Everything runs in your browser.

  • Header row first, one line per row, tabs between cells
  • Commas are not special, so no quoting for them
  • Quotes only cells with a tab or a double quote
  • <br> becomes a space, so every row stays on one line
  • Markdown \| is written as a plain |
  • Paste straight into Excel, Google Sheets or LibreOffice
  • Edit cells and headers before copying
  • Runs in your browser; the table is not uploaded

Technical details

How the TSV is written

TSV uses a tab character between cells and a line feed between rows. It is the format spreadsheets put on the clipboard when you copy cells, which is why pasting it splits into cells. Because commas are ordinary characters in TSV, a value like “Cable, USB-C” needs no quoting.

  • Header: The Markdown header row becomes the first line. A headerless table (delimiter row first) is written without one.
  • Quoting: A cell is wrapped in double quotes only if it contains a tab or a double quote, and a quote inside is doubled. 27" becomes "27""", which spreadsheets read as 27".
  • Text only: Values are written exactly as typed. Alignment is dropped and nothing is retyped.
  • Line breaks: A <br> in a Markdown cell is written as a space, so every table row stays on one line. Untick <br> as space to keep the characters <br> instead.
  • Formulas: Tick Neutralize spreadsheet formulas to prefix cells that start with =, +, - or @ with a single quote; plain numbers such as -5 are left alone.
  • Inline Markdown: **bold**, `code` and [links](https://example.com) are kept as typed.
  • Pipes: A \| in Markdown is written as a plain |.
  • On paste: Excel and Sheets may convert values, for example 007 to 7 or 1-2 to a date. Format the destination columns as Text first if that matters.

Tips and best practices

Format the target columns first

Spreadsheets convert pasted text that looks like a number or date. Set the destination columns to Text (or Plain text in Sheets) before pasting to keep values such as 007 or 1-2 exactly.

Paste into one cell, not a selection

Click only the top-left cell where the table should start and paste. The data fills down and right from there, overwriting whatever is in those cells.

Remove Markdown markup first

Delete ** and backticks in Edit grid before copying if you want clean values, because the TSV keeps them as text.

Common problems and fixes

Everything pasted into one column

Cause: The tabs were lost, for example by pasting into a text field that converts tabs to spaces, or by saving through an editor that replaces tabs.

Fix: Paste into a spreadsheet cell, not into a chat box or a rich-text field. Keep the tab characters when saving table.tsv.

Values were changed on paste (007 became 7, 1-2 became a date)

Cause: The spreadsheet guesses data types from pasted text.

Fix: Format the destination columns as Text before pasting, or use Download › Excel (.xlsx) from the same menu.

Line breaks became spaces

Cause: A <br> is written as a space so each row stays on one line; the <br> as space box is ticked.

Fix: Untick <br> as space to keep the characters <br>, then use find and replace in the spreadsheet to swap them for a line break (Ctrl+J in Excel’s Replace box).

Only the first table was copied

Cause: The converter reads one table at a time.

Fix: Paste each table separately.

Platform compatibility

PlatformSupportNotes
Microsoft Excel SupportedPasting tab-separated text into a cell splits it across cells.
Google Sheets SupportedPasting tab-separated text into a cell splits it across cells.
LibreOffice Calc SupportedPasting multi-line plain text may open the Text Import dialog; choose Tab as the separator.
Databases and scripts SupportedTSV is read by pandas (sep="\t"), PostgreSQL COPY and MySQL LOAD DATA, although the quoting rules differ between tools.

Frequently asked questions

How do I convert a Markdown table to TSV?

Paste the Markdown table into the box above. The TSV tab on the right is already selected and updates as you type. Click Copy TSV and paste it into a spreadsheet cell, or open Download › TSV (.tsv) to save table.tsv. The header row is the first line.

How do I paste a Markdown table into Excel or Google Sheets?

Copy the TSV here, click the top-left cell where the table should start in Excel or Google Sheets, and paste. The text splits into cells at the tabs, with the header in the first row. Format the target columns as Text first if values such as 007 must stay as typed.

What is the difference between TSV and CSV?

TSV separates cells with a tab and CSV with a comma. Because commas are ordinary characters in TSV, a value like “Cable, USB-C” needs no quotes. Use TSV for pasting into spreadsheets and CSV for files other tools will import.

When are cells wrapped in quotes?

Only when they contain a tab or a double quote, and a quote inside is doubled. So 27" becomes "27""", which spreadsheets read back as 27". Commas never trigger quoting in TSV.

Why do I see <br> in the pasted cells?

It should not: a <br> is written as a space so each row stays on one line. If you untick <br> as space above the output, the characters <br> are kept, and you can swap them for a line break after pasting (Ctrl+J in Excel’s Replace box).

Why did Excel change my values when I pasted?

Spreadsheets guess types from pasted text, so 007 can become 7 and 1-2 can become a date. Set the destination columns to Text before pasting, or download the Excel (.xlsx) file from the Download menu instead.

Are alignment, bold and links kept?

No. TSV has no alignment, and **bold**, `code` and [links](https://example.com) are written as typed. Remove them in Edit grid first if you want clean values.

Is my table uploaded anywhere?

No. Parsing and conversion run in your browser. A draft is saved in your browser’s local storage so a reload does not lose it, and Copy link puts the table after #md= in the URL, which browsers do not send to a server.