How to Get a Markdown Table Into Google Docs
A pasted pipe table lands in Google Docs as rows of vertical bars. Google's own Markdown preference does not convert tables either. Rich-text paste does.
Direct answer
Google Docs does not convert a Markdown pipe table on paste, and its built-in Markdown preference does not cover tables at all — so | Column | Column | stays as literal bars. Convert the Markdown to rich text first and paste; the table arrives as a real Google Docs table with borders you can then resize and style.
Open Markdown to Google Docs converterWhen to use this
- A pasted table shows as lines of | characters and dashes.
- An AI-generated comparison table needs to go into a document.
- You want a real table you can sort, resize, and restyle in Docs.
Steps
- Copy the Markdown table, including the header row and the |---| separator line.
- Paste it into the converter.
- Check the preview — the table should render with a header row.
- Press Copy Rich and paste into the Google Doc.
- Use Format → Table to adjust column widths once it is in place.
Example conversion
| Vendor | Monthly cost | Seats | Renewal | | --- | ---: | ---: | --- | | Atlassian | $4,200 | 180 | March | | Figma | $1,850 | 92 | June | | Datadog | $6,400 | n/a | December |
<table style="border-collapse:collapse;margin:12px 0;font-family:Arial,Helvetica,sans-serif;font-size:13px;"><tbody><tr><th style="border:1px solid #d1d1d1;padding:6px 10px;background:#f3f3f3;font-weight:600;text-align:left;">Vendor</th><th style="border:1px solid #d1d1d1;padding:6px 10px;background:#f3f3f3;font-weight:600;text-align:left;">Monthly cost</th><th style="border:1px solid #d1d1d1;padding:6px 10px;background:#f3f3f3;font-weight:600;text-align:left;">Seats</th><th style="border:1px solid #d1d1d1;padding:6px 10px;background:#f3f3f3;font-weight:600;text-align:left;">Renewal</th></tr><tr><td style="border:1px solid #d1d1d1;padding:6px 10px;">Atlassian</td><td style="border:1px solid #d1d1d1;padding:6px 10px;">$4,200</td><td style="border:1px solid #d1d1d1;padding:6px 10px;">180</td><td style="border:1px solid #d1d1d1;padding:6px 10px;">March</td></tr><tr><td style="border:1px solid #d1d1d1;padding:6px 10px;">Figma</td><td style="border:1px solid #d1d1d1;padding:6px 10px;">$1,850</td><td style="border:1px solid #d1d1d1;padding:6px 10px;">92</td><td style="border:1px solid #d1d1d1;padding:6px 10px;">June</td></tr><tr><td style="border:1px solid #d1d1d1;padding:6px 10px;">Datadog</td><td style="border:1px solid #d1d1d1;padding:6px 10px;">$6,400</td><td style="border:1px solid #d1d1d1;padding:6px 10px;">n/a</td><td style="border:1px solid #d1d1d1;padding:6px 10px;">December</td></tr></tbody></table>
Common mistakes
- Do not omit the |---| separator row — without it the block is not a table and the converter will treat the lines as paragraphs.
- Do not expect column alignment markers (:---: and ---:) to carry across; Google Docs tables handle alignment through its own formatting, not the source syntax.
- Do not paste a table into a document that is already inside a table cell unless you mean to nest it.
FAQ
- Why does Google Docs not convert Markdown tables?
- Its Markdown support was built around what people type inline — headings, emphasis, lists, and links. Tables have their own insertion UI in Docs, so pipe-table parsing was never part of the feature.
- Can I edit the table after pasting?
- Yes. It arrives as a native Google Docs table, so every table control — insert row, merge cells, borders, column width — works normally.
- What happens to a table with missing cells?
- Short rows are padded so the table stays rectangular. You get empty cells rather than a misaligned table.
- Is there a row limit?
- Not a practical one. Very large tables paste more slowly because Google Docs builds each cell, but the conversion itself is instant.
Related Google Docs guides
How to Paste Markdown Into Google Docs
Google Docs leaves pasted ## and ** as literal characters unless Markdown is enabled, and even then tables do not convert. Convert to rich text first, then paste normally.
How to Copy ChatGPT Output Into Google Docs
ChatGPT, Claude, and Gemini answer in Markdown. Copying that straight into Google Docs carries the raw syntax across. Convert it to rich text so the structure survives.
Does Google Docs Support Markdown?
Google Docs has a Markdown preference, but it is off by default, converts only as you type, and skips tables. Here is exactly what it does and does not do.
How to Open a Markdown (.md) File in Google Docs
Uploading a .md file to Drive opens it as plain text with the syntax intact. Convert the contents to rich text, or import a .docx, to get a formatted document.