How to Import a Markdown Table Into Google Sheets as CSV
When pasting is unreliable — a locked-down browser, a mobile device, or a very large table — download the table as CSV and import the file instead.
Direct answer
Download the converted table as a .csv file, then use File → Import in Google Sheets and choose whether to replace the sheet or insert at the cursor. This avoids clipboard permissions entirely, which makes it the reliable path on mobile, in restricted browser profiles, and for tables too large to paste comfortably.
Open Markdown to Google Sheets converterWhen to use this
- Your browser blocks clipboard access for the page.
- You are on a phone or tablet where rich paste is unreliable.
- The table has thousands of rows.
Steps
- Paste the Markdown table into the converter.
- Press Download .csv.
- In Google Sheets, open File → Import → Upload and select the file.
- Choose an import location — replace the sheet, insert a new sheet, or append.
- Leave the separator on 'Detect automatically' unless the data itself is comma-heavy.
Example conversion
| SKU | Item | Qty | Unit price | | --- | --- | ---: | ---: | | A-1001 | Bolt, hex 10mm | 500 | 0.42 | | A-1002 | Washer, "wide" | 750 | 0.09 | | A-1003 | Nut, nylon insert | 500 | 0.15 |
SKU Item Qty Unit price A-1001 Bolt, hex 10mm 500 0.42 A-1002 Washer, "wide" 750 0.09 A-1003 Nut, nylon insert 500 0.15
Common mistakes
- Do not leave 'Convert text to numbers, dates and formulas' unchecked if you want numeric columns — Sheets will import everything as text.
- Do not import over a sheet with existing formulas pointing at the range; replacing the sheet breaks them.
- Do not use CSV for values with leading zeros such as product codes unless you format the column as plain text first.
FAQ
- Import or paste — which is better?
- Paste is faster and keeps you in one window. Import is more reliable when the clipboard is restricted, on mobile, or for very large tables.
- Are commas inside values handled?
- Yes. Values containing commas, quotes, or line breaks are quoted and escaped to RFC 4180, so they import into a single cell rather than shifting the row.
- Can I import straight into an existing sheet?
- Yes. The import dialog offers replacing the current sheet, appending to it, or inserting at the selected cell.
- Does Sheets keep the header row?
- The header imports as the first row of data. Use View → Freeze → 1 row to pin it.
Related Sheets guides
How to Paste a Markdown Table Into Google Sheets
Google Sheets puts a pasted Markdown table into a single column of pipe characters. Convert it to tab-separated values and every cell lands where it belongs.
Why a Markdown Table Pastes Into One Cell in Google Sheets
Sheets splits pasted text on tab characters. Markdown separates columns with pipes, so there is nothing to split on and the row stays in a single cell.
How to Get a ChatGPT Table Into Google Sheets
ChatGPT, Claude, and Gemini answer with Markdown pipe tables. Convert one to tab-separated values and it lands in Sheets as a real grid.
Keeping Numbers, Percentages, and Currency Correct in Google Sheets
Percentages, currency symbols, and thousands separators decide whether a pasted column is a number you can chart or text you cannot. Here is how each is handled.