Markdown to Documents
Markdown to Google Docs
Getting literal hashes and asterisks, or code that lands as plain body text? Copy your Markdown as rich text here and paste it straight into the Doc — headings, tables, lists and monospaced code all survive, with no preference to switch on, no add-on and no account.
Your files never leave your device — conversion runs locally in your browser.
The rendered document appears here.
To convert Markdown to Google Docs, paste your Markdown here, click Copy for Google Docs, then paste into your document. The clipboard carries rich text, so headings, tables, lists and links arrive as real Docs formatting at your cursor — with no preference to switch on, no add-on and no file import. It runs locally in your browser; nothing is uploaded.
What this tool can’t do
- Mermaid diagrams can't travel through the clipboard as vectors — they paste as their source code, marked in the preview.
- Code blocks keep their monospaced font in Google Docs, but Docs drops the shaded background they have in the preview.
Need diagrams as real graphics? Export to PDF, which renders Mermaid as vectors.
Why paste rich text instead of importing a file
Google Docs is almost always edited in place — you are dropping an AI answer, a spec or a set of notes into a document that already exists, at a specific point in it. Copy for Google Docs fits that: it puts a rich-text version of your Markdown on the clipboard, so a normal paste lands the formatted content exactly at your cursor. Headings show up in the document outline, tables arrive as real tables, and links stay clickable — no separate file to create, import and then delete.
If you would rather have a file, the Word converter's .docx opens directly in Google Docs through File, Open; rich-text paste simply skips that round trip for the common case.
What Google Docs' own Markdown support does and doesn't do
Google Docs does read Markdown, but the switch is off until you go looking for it. Open Tools, then Preferences, and tick Enable Markdown. Until that box is ticked there is no Markdown anywhere in the interface: the Edit menu carries no Markdown entries at all, and a plain paste of Markdown text lands as literal hashes, asterisks, pipe characters and backtick fences.
With the box ticked, a plain paste converts more than its reputation suggests. Headings become real Docs headings and show up in the document outline, bold, italics and links survive, ordered lists convert, bullet lists keep three levels of nesting, a pipe table becomes a real Docs table with a bold header row, and an image link is fetched and placed in the document.
The gap is code. A fenced code block loses its fences and its monospaced font, and the lines arrive as ordinary body paragraphs in the document font — which is exactly the part of an AI answer you least want flattened. Blockquotes lose their quote styling in the same way and come through as indented plain text.
When Paste from Markdown is missing from the Edit menu
Ticking Enable Markdown in Tools, Preferences adds two entries immediately, with no reload: Edit, Paste from Markdown and Edit, Copy as Markdown. If they are not in the menu, that preference is off — which is behind almost every report of the menu item being missing, because the setting ships switched off and nothing on screen hints that it exists.
Choosing Edit, Paste from Markdown then asks you to install a Google Chrome extension, because the Docs menus cannot read your system clipboard on their own. You do not need it: with the preference on, Cmd or Ctrl V performs the same conversion. And if you would rather not touch the preference at all, Copy for Google Docs carries the formatting inside the clipboard, so an ordinary paste works under Docs' default settings.
How to move Markdown into Google Docs
Paste your Markdown into the editor — an AI answer or a .md file's contents — and check the preview. Click Copy for Google Docs, switch to your Doc, and press Cmd or Ctrl V. The structure arrives as native Docs formatting, ready to keep editing. Because the conversion happens in your browser, nothing is uploaded and there is no account or add-on to install.
Markdown across the rest of Google Workspace
Google Sheets has no Markdown handling of its own, but it does read an HTML table from the clipboard. Copy a Markdown table with Copy for Google Docs, paste it into a cell, and each row becomes a spreadsheet row — header in bold, numbers stored as numbers you can sum. Copy the table on its own: paste a whole document and every heading and paragraph piles into one column.
Google Slides is thinner. It applies a few inline Markdown patterns as you type — bold, italics, strikethrough, links — but not headings, and pipe syntax does not become a table there, so a deck still means moving content across shape by shape. Drive, meanwhile, treats a .md file as a file: Google's own route is File, then Open, which imports and converts it into a Doc. To read one rendered instead, open it in the Markdown viewer here.
How it works
Add your Markdown
Paste the Markdown text — for example an AI answer or a .md file's contents — and check the preview.
Copy for Google Docs
One click puts a rich-text version on your clipboard, with headings, tables, lists and links intact.
Paste into your Doc
Switch to Google Docs and paste at your cursor. The structure arrives as native Docs formatting.
About the formats
Markdown — Markdown
Markdown is a plain-text format that marks structure with simple punctuation — # for headings, ** for bold, - for lists. It has become the native output format of the AI era: ChatGPT, Claude, Copilot and coding agents all write Markdown, GitHub renders it, and note apps like Obsidian store everything in it. A .md file is just text, which is why it opens in any editor but looks unformatted without a renderer like this one.
Word — Microsoft Word document (.docx)
DOCX is Microsoft Word's document format — a ZIP archive of XML that stores text with named styles such as Heading 1 and Body. Because the styles are semantic, a well-built .docx keeps its outline in Word's navigation pane and reflows cleanly when edited. It is the format to hand to anyone who works in Word, Google Docs or LibreOffice, all of which open it natively.
Frequently asked questions
Does Google Docs support Markdown?
Partly, and it is switched off until you turn it on. Tick Tools, Preferences, Enable Markdown and a plain paste of Markdown text converts headings, bold, italics, links, ordered lists, nested bullet lists three levels deep, pipe tables and image links. The gap is code: a fenced code block loses its fences and its monospaced font, and lands as ordinary body text.
Why is Paste from Markdown missing from my Edit menu?
Because Enable Markdown is off. Open Tools, then Preferences, then tick Enable Markdown — Edit, Paste from Markdown and Edit, Copy as Markdown appear straight away, with no reload. One catch: picking the menu item asks you to install a Google Chrome extension so the menus can read your clipboard. Cmd or Ctrl V runs the same conversion without it.
Why doesn't pasting Markdown into Google Docs work?
If the document fills up with literal hashes, asterisks, pipe characters and backticks, Google Docs never tried to convert anything — Enable Markdown is off in Tools, Preferences. Switch it on and the same paste converts. Copying as rich text here is the other route: the formatting already sits in the clipboard, so nothing depends on that setting.
What does Google Docs' own Markdown handling lose?
Code blocks, mainly. With Enable Markdown on, Docs converts headings, lists and tables well, but a fenced code block arrives as ordinary body text in the document font — the one part of an AI answer you least want flattened. Copy for Google Docs keeps code monospaced, and works under Docs' default settings, with no preference to find and no add-on.
Is this safe? Do my files get uploaded?
No upload happens — ever. Converting Markdown for Google Docs runs entirely inside your browser. Your documents never leave your device, nothing is stored on any server, and the tool keeps working if you go offline after the page loads. That's also why there are no file size limits, no queues and no sign-up.
How do I get Markdown into Google Docs with formatting?
Paste your Markdown here, click Copy for Google Docs, then switch to your Doc and paste (Cmd/Ctrl+V). The clipboard carries rich text, so headings arrive as real Docs headings (visible in the outline sidebar), tables as real tables, and code blocks keep a monospaced look.
Why copy-paste instead of uploading a file?
Because it fits how Docs is used: you're usually adding content to a document that already exists — meeting notes, a shared spec, a report. Rich-text paste drops the converted Markdown exactly at your cursor, mid-document, without creating and importing a separate file. If you do want a file, the Word converter's .docx opens directly in Google Docs.
What happens to code blocks and diagrams?
Code blocks paste as monospaced text, so they still read as code — Google Docs drops the shaded background you see in the preview, but keeps the monospaced face. Mermaid diagrams can't travel through the clipboard as vectors: they are replaced by their source code, and a note in the preview marks each one so you can re-render or screenshot them if needed.
Can I paste a Markdown table into Google Sheets?
Yes. Copy for Google Docs puts an HTML table on the clipboard and Google Sheets reads that as a grid: paste into a cell and every Markdown row becomes a spreadsheet row, header in bold, numbers stored as numbers rather than text. Copy the table on its own — paste a whole document and each remaining line lands in a single column.
What is a Markdown file?
Markdown is a plain-text format that marks structure with simple punctuation — # for headings, ** for bold, - for lists. It has become the native output format of the AI era: ChatGPT, Claude, Copilot and coding agents all write Markdown, GitHub renders it, and note apps like Obsidian store everything in it. A .md file is just text, which is why it opens in any editor but looks unformatted without a renderer like this one.
Is there a file size or quantity limit?
There is no hard limit. Server-based converters cap uploads because your files consume their bandwidth and CPU; here the work happens on your machine, so the only practical limit is your device's memory. Even book-length documents convert in seconds — text is light work for a modern browser.