Converter

Markdown to Google Docs, formatting intact.

Paste your markdown, click Copy for Google Docs, then paste into a Doc with headings, bold, lists, links, and tables all intact. Runs entirely in your browser — nothing is uploaded.

  • No signup
  • No upload
  • Headings & tables kept
  • Also exports .docx

Need a Word file instead? Markdown to Word →

Live preview·
markdown606 chars
Drop a Markdown file or
previewDocs-ready

Q3 Planning Notes

Pasting this into Google Docs should keep bold, italic, links, lists, and tables intact.

Goals

  • Ship the new onboarding flow
  • Close out the migration RFC
  • Write the retro doc

Status

Workstream Owner Status
Onboarding Ana On track
Migration Priya At risk
Retro doc You Not started
  • Draft the agenda
  • Send calendar invite
const ship = () => console.log("shipped");

Tip

Click Copy for Google Docs, then paste with Ctrl/Cmd+V into a Doc.

Why this converter

Markdown in, a well-formatted Doc out.

Pasting raw markdown into Google Docs just dumps asterisks and pound signs onto the page. This tool renders your markdown, cleans the HTML up the way Google Docs' importer expects, and writes both a rich-text and plain-text version to your clipboard so a single paste keeps your document's structure.

  • Local-first conversion

    Your markdown is parsed and the clipboard payload is built entirely in your browser. Nothing is uploaded, logged, or analyzed.

  • Rich text + plain text

    One click writes both an HTML and a plain-text clipboard entry, so the paste works whether Google Docs reads rich text or not.

  • Tables and lists

    GFM tables become bordered HTML tables. Ordered and unordered lists — including nested ones — keep their structure.

  • Bold, italic, links

    Inline emphasis and hyperlinks come through as real formatting, not plain text with stray markdown symbols.

  • Task lists as glyphs

    Checked and unchecked task-list items convert to ☑ and ☐ characters, since Google Docs can't import live checkboxes from a paste.

  • Also exports .docx

    Prefer a file? Download a real Word .docx and import it into Google Drive instead of copying and pasting.

How it works

Three steps into your Doc.

  1. 01

    Paste markdown

    Drop in CommonMark or GFM. The sample shows what's handled — clear it and use your own draft.

  2. 02

    Copy for Google Docs

    Click Copy for Google Docs. The rendered HTML is cleaned up and written to your clipboard alongside a plain-text fallback.

  3. 03

    Paste into your doc

    Open a Google Doc and paste with Ctrl/Cmd+V. Headings, bold, lists, links, and tables land already formatted.

FAQ

Common questions

How does "Copy for Google Docs" work?
It renders your markdown to HTML with the same parser our editor uses, cleans that HTML up for Google Docs' importer, and writes both a rich-text (HTML) and plain-text version to your clipboard in one call. When you paste into a Google Doc, it reads the rich-text entry and keeps headings, bold and italic, links, lists, and tables — the same way copying from a formatted web page works.
Doesn't Google Docs already have Paste from Markdown?
Yes — Google added Paste from Markdown and Copy as Markdown to the Edit menu in 2024, and it's a fine option for quick, simple documents. This tool is worth using instead when you have tables (Google's built-in paste can mangle GFM tables), fenced code blocks you want kept monospace, or when the menu option isn't available yet in your Workspace or account. You can also draft first in the editor and copy from there.
What formatting survives the paste?
Headings, bold and italic text, links, bulleted and numbered lists (including nested lists), and tables all come through. Fenced code blocks paste as monospace text. Task-list checkboxes become ☐ and ☑ characters since Google Docs doesn't import interactive checkboxes from pasted HTML.
What doesn't survive the paste?
Footnotes, KaTeX math, and Mermaid diagrams aren't converted — they're not something Google Docs' paste format supports well, so they come through as plain text or get dropped. Code blocks lose syntax highlighting colors, though they stay monospace.
Is anything uploaded?
No. The markdown is parsed and converted entirely in your browser, and the clipboard write happens locally — nothing is sent to a server.
What if Copy for Google Docs doesn't work in my browser?
Most current browsers support writing rich HTML to the clipboard. If yours doesn't, the tool falls back to a copy method that still preserves formatting, and the status line under the toolbar tells you which method was used.
Can I get a Word file instead of copying?
Yes. Click Download .docx to get a real Microsoft Word file — open it directly in Word, or upload it to Google Drive and open it there to convert it into a native Google Doc. If you always want a Word file, try Markdown to Word directly.
How do I go the other direction — Google Docs back to markdown?
In Google Docs, use File → Download → Microsoft Word (.docx), then run that file through Word to Markdown to get clean markdown back.
Can I edit my markdown before converting?
Yes — paste or drop a file into the box on the left and the preview updates live. For a fuller writing environment with autosave, an outline, and PDF export, use the editor.

Drafting in markdown? Use the editor.

Markdown Writer is the same parser, with synced scrolling, an outline, PDF export, and local autosave.

Open the editor