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.
Direct answer
Google Drive treats a .md file as plain text, so opening it shows the raw syntax rather than formatted headings. Two paths work: paste the file's contents into the converter and use Copy Rich into a new document, or download the .docx from the converter and open that in Google Docs, which imports headings, lists, and tables as real formatting.
Open Markdown to Google Docs converterWhen to use this
- You have a README or exported note as a .md file that needs to become a document.
- A Drive upload opened as unformatted plain text.
- You are migrating documentation out of a repository into Docs.
Steps
- Open the .md file in any text editor and copy its full contents.
- Paste the contents into the converter.
- For a quick result, press Copy Rich and paste into a new Google Doc.
- For a file-based import, press Download .docx instead.
- In Google Drive, right-click the .docx and choose Open with → Google Docs.
Example conversion
# Deployment Runbook ## Before you start - Confirm the change window in the calendar - Check that `prod-us-east` is green ## Steps 1. Drain traffic from the old cluster 2. Apply the migration 3. Re-enable traffic and watch error rate for 15 minutes
<h1 style="font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:600;margin:18px 0 8px;color:#171717;">Deployment Runbook</h1> <h2 style="font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:600;margin:16px 0 8px;color:#171717;">Before you start</h2> <ul style="font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;color:#242424;margin:10px 0;padding-left:22px;list-style-type:disc;"><li style="margin:4px 0;">Confirm the change window in the calendar</li><li style="margin:4px 0;">Check that <code style="font-family:Consolas,'Courier New',monospace;font-size:13px;background:#f3f3f3;padding:2px 5px;border-radius:3px;">prod-us-east</code> is green</li></ul> <h2 style="font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:600;margin:16px 0 8px;color:#171717;">Steps</h2> <ol style="font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;color:#242424;margin:10px 0;padding-left:22px;list-style-type:decimal;"><li style="margin:4px 0;">Drain traffic from the old cluster</li><li style="margin:4px 0;">Apply the migration</li><li style="margin:4px 0;">Re-enable traffic and watch error rate for 15 minutes</li></ol>
Common mistakes
- Do not upload the .md straight to Drive and expect formatting — Drive has no Markdown renderer for uploaded files.
- Do not use the .docx path for a file full of code samples if you need syntax highlighting; Docs does not highlight code.
- Do not lose the original — converting is one-way here, and the .md remains the better source of truth for anything in version control.
FAQ
- Can Google Drive preview a .md file?
- It shows the file as plain text. There is no Markdown rendering in the Drive preview, so headings and tables appear as raw syntax.
- Which is better, Copy Rich or the .docx download?
- Copy Rich is faster and best when you are pasting into an existing document. The .docx download is better for a long file or when you want a standalone document with a proper heading structure in the outline pane.
- Will the document outline work?
- Yes with the .docx path, because the headings are imported as real heading styles. With a rich paste, headings are styled visually — apply Docs' heading styles afterwards if you need the outline pane populated.
- Do images in the Markdown come across?
- Image links are preserved as references, but Google Docs does not fetch remote images from a paste. Insert those manually after converting.
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.
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.
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.