Sign In
ChatGPT · Markdown

ChatGPT to Markdown, properly

Export a ChatGPT conversation as a real .md file — headings, tables, code fences and all — then take it into Obsidian, Notion, GitHub or Word. One click, no copy-paste cleanup.

Free to start · the file is built in your browser.

A ChatGPT conversation exported to Markdown, with headings, code fences and equations preserved
Why an export, not a copy

Copying gives you the rendering, not the Markdown

ChatGPT writes in Markdown and then renders it away. Select a reply and copy it and you get the rendered result — bold text with no asterisks, a table that's really just tab-separated lines, code with a grey background baked in. Exporting hands you the source instead: the file ChatGPT was working from all along.

The difference

Same reply, two ways of getting it out

Copied from the page
Comparison of formats
Format  Editable  Keeps tables
PDF No  Yes
Markdown    Yes Yes

def total(rows):
    return sum(r.value for r in rows)
Exported as Markdown
## Comparison of formats

| Format   | Editable | Keeps tables |
| -------- | -------- | ------------ |
| PDF      | No       | Yes          |
| Markdown | Yes      | Yes          |

```python
def total(rows):
    return sum(r.value for r in rows)
```
Four steps to a .md file

How to export ChatGPT as Markdown

1

Install the extension

Add ChatGPT to PDF Ultra Exporter from the Chrome Web Store, then refresh ChatGPT.

2

Open the conversation

Or pick individual replies with Select messages.

3

Click MD

The Markdown icon sits in the Ultra Exporter toolbar at the top right.

4

File downloads

A .md file, ready to open anywhere.

5

Drop it in

Obsidian vault, Notion import, repo, or into Word.

Markdown → Word

Turning the Markdown into a Word document

Markdown is the useful intermediate step, not always the destination. Two routes work well, depending on whether you want to click or to script.

  • By hand: export the same conversation as PDF — you get an HTML file. Open it, select all, paste into Word. Tables become Word tables, headings become Word headings, and no grey background comes with it.
  • By command: pandoc chat.md -o chat.docx converts the file directly, and takes a --reference-doc if you have house styles.
  • Into Google Docs: Docs imports Markdown natively now — File → Import, or paste with Paste from Markdown switched on.

There's no one-click .docx export in the extension yet. More on getting ChatGPT into Word.

The click-free route

chat.md pandoc chat.docx

Where it goes

Standard Markdown, so it opens anywhere

CommonMark with GitHub-style tables and fenced code blocks — no proprietary dialect to convert out of.

Obsidian & Logseq

Drop the file straight into a vault. Wiki links and tags you add later work as normal.

Notion

Import as a page and the headings become a proper outline instead of one wall of text.

GitHub & docs sites

Commit it as a README or a docs page — code fences keep their language for highlighting.

Word & Google Docs

Via Pandoc, or by pasting from the exported HTML — formatting survives either way.

FAQ

Frequently asked questions

Install the extension, open the conversation, and click the MD icon in the toolbar at the top right. A .md file downloads with the whole conversation — headings, tables and code blocks intact.
Copying gives you rendered text, not Markdown — the heading marks, table pipes and code fences are gone, and shaded backgrounds come along instead. Exporting produces the actual Markdown source.
Yes. The file is standard CommonMark with GitHub-style tables and fenced code blocks, so it imports into Obsidian, Notion, Logseq, GitHub or any static site generator without conversion.
Open the exported HTML file and copy from it into Word — tables, headings and code all map across with no grey background. For a scripted route, pandoc chat.md -o chat.docx does it in one command.
Yes. Code blocks keep their language fence and tables keep their pipe syntax, so both render correctly wherever you paste the file.
Yes. Each message has its own MD button underneath, and Select messages lets you tick individual replies before exporting.
The whole-chat export requests the conversation from ChatGPT directly rather than reading the page, so messages you haven't scrolled past are still included. More on why that matters.

Export ChatGPT to Markdown in one click

Real Markdown source — ready for Obsidian, Notion, GitHub or Word.

Free to start · exports run in your browser.