ChatGPT has no button to download one conversation as a file. To get a single chat as a clean .md file, with headings, code blocks, tables and math intact, use an exporter extension. With nothing installed, you can request ChatGPT’s full data export (JSON and HTML, not Markdown) or copy messages by hand. Each option is below, with what it is good and bad for.
In ChatGPT, open Settings, then Data controls, and under Export data choose Export, then confirm. Per OpenAI’s help center, ChatGPT emails or texts you when the file is ready, which can take up to 7 days, and the download link expires 24 hours after it arrives. The zip holds every conversation you have ever had as conversations.json plus a chat.html page. Business and Enterprise workspaces have no self-service export; ask your workspace owner.
Select the conversation and paste it into your editor. Each answer also has its own copy button.
A browser extension can add an Export button to the chat page and write the whole conversation to a file. This is what we built Tidyleaf AI Chat Exporter for. Disclosure: Tidyleaf is us, and this is our product.
If the popup says it found no chat, reload the ChatGPT tab once and try again.
What it does, free:
$ and $$, so it pastes straight into Obsidian, Notion, Typora or a paper.[Attachment: name] placeholders.On ChatGPT the extension asks the site for the conversation the same way ChatGPT’s own page does, with your existing login, so you get the full active branch of the chat, not just what is on screen. Nothing is uploaded anywhere: there is no server, no account and no tracking. The only thing the extension ever sends elsewhere is a Pro license key, to our payment provider, to check it.
Tidyleaf Pro ($24 a year or $3.99 a month) adds a bulk export of all your ChatGPT or Claude chats as a zip of Markdown files, plus Obsidian export (Markdown with YAML properties: title, provider, model when the site reports it, created date, URL, tags) and Notion-ready export. The free exports above stay free.
Add to Chrome, free Tidyleaf AI Chat Exporter is on the Chrome Web Store.
| You want | Use |
|---|---|
| A backup of every chat, any format | ChatGPT’s data export |
| One short answer in your notes | The copy button on that answer |
One whole conversation as a .md or PDF |
An exporter extension |
| All your chats as separate Markdown files, or in an Obsidian vault | An exporter with bulk export (Tidyleaf Pro does this) |
Check these four things in any exporter before you trust it with chats you care about:
python ` stays highlighted in your editor.Is there an official way to export a single ChatGPT chat? Not as a file. The official route is the full data export, which covers every chat at once. ChatGPT’s share link makes a web page others can open, not a file you keep.
Does an exporter extension see my chats? It has to read the conversation to save it. Check where it sends it. Tidyleaf AI Chat Exporter writes the file on your computer and sends your conversation nowhere; its privacy policy lists the one request it makes to another site (the Pro key check).
Can I export Claude and Gemini chats too? Yes, with the same extension. See how to export a Claude conversation. Gemini loads long chats in pieces, so scroll to the top before exporting to get everything. Bulk export is not available for Gemini.
Can I turn the export into a PDF? Yes. Choose PDF; a clean print view opens, and you pick “Save as PDF” in the print dialog.
Tidyleaf is an independent maker of browser extensions. Not affiliated with, endorsed by or sponsored by OpenAI. ChatGPT is a trademark of OpenAI, named only to describe the site the extension works on.