Guide
How to Export a ChatGPT Conversation (PDF, Markdown, Text)
ChatGPT has no per-conversation export button. Here are the routes that actually work — and which format to pick for each job.
What ChatGPT's built-in export actually gives you
ChatGPT does have an official export, but it is an account-level data dump, not a way to save one chat. Under Settings → Data controls → Export data, OpenAI emails you a ZIP containing every conversation on your account as one large conversations.json file plus an HTML viewer. That is fine for backups, but it has real drawbacks when you just want a single conversation:
- It exports everything at once — you have to dig through the file to find the one chat you need.
- The delivery is asynchronous: you wait for an email link, which also expires.
- There is no Markdown, PDF, or plain-text option — just raw JSON and a bundled HTML page.
The usual workarounds are clunky too: copying answers one by one loses the conversation structure, and Print → Save as PDF captures the sidebar and interface along with the text.
The clean route: export via a share link
The fastest way to turn one ChatGPT conversation into a clean file is to use ChatGPT's share feature together with a converter. It takes about a minute:
- Open the conversation on chatgpt.com and click the share icon in the top right.
- Click "Create link" and copy the URL (it looks like
chatgpt.com/share/...; olderchat.openai.com/share/...links work too). - Paste the link into the free AI Chat Extractor and click Extract Conversation.
- Preview the messages, then copy the Markdown or download the chat as .md, .txt, or .json.
Note that a share link is a snapshot: messages added after you create it aren't included, so re-create the link if you've kept chatting.
A note on privacy: the extractor fetches the share page server-side, parses it in memory, and returns the messages to your browser — nothing is stored. Still, the share link itself is public to anyone who has the URL, so you can revoke it in ChatGPT once you've exported.
No share link? Use paste mode
Sometimes you can't or don't want to create a share link — the chat is confidential, sharing is disabled on a workspace account, or the link fetch fails. The extractor's Paste Text tab covers this: select the whole conversation in the ChatGPT window, copy it, and paste it in. The parser recognizes common transcript shapes such as You: ... ChatGPT: ... and **Human:** ... **Assistant:** ..., and splits the text back into labeled user and assistant messages. You can set the provider to ChatGPT explicitly or leave it on auto-detect.
Because paste mode works from text you copied yourself, nothing about the conversation ever has to become public. The pasted text is sent to the server for parsing and returned to your browser without being stored.
Which format should you export?
- Markdown (.md) — the best default. Headings, code blocks, and role labels survive, and the file drops straight into Notion, Obsidian, GitHub, or a blog post.
- Plain text (.txt) — for email, tickets, or anywhere formatting gets in the way.
- JSON (.json) — structured
role/contentmessages for scripts, datasets, or feeding the chat into another AI tool. - PDF — the extractor itself outputs text formats, so for PDF, download the Markdown file and run it through the free Markdown to PDF converter. You get a properly formatted document instead of a browser print of the chat UI.
Frequently Asked Questions
Does the exported file include images or generated files?
No. The extractor exports the text of each user and assistant message, including code blocks. Images, charts, and downloadable files that ChatGPT generated are not part of the export — save those separately from the chat.
Do people need a ChatGPT account to open my share link?
No. A ChatGPT share link is public: anyone with the URL can view the conversation without logging in. You can delete the link after exporting.
Is my conversation stored when I use the AI Chat Extractor?
No. The share URL or pasted text is processed in memory on the server and the parsed messages are returned to your browser. Nothing is saved unless you explicitly click the Share button to create a fix42.com short link.
How do I get a PDF instead of Markdown?
Export the conversation as Markdown first, then convert the .md file with the free Markdown to PDF tool on Fix42. This produces a clean document, unlike printing the ChatGPT page, which captures the sidebar and interface.
The share link extraction failed — what now?
Check that the link is still active (the owner can revoke it) and that it is a public share URL, not a normal chat URL. If it still fails, switch to the Paste Text tab and copy the conversation directly from the ChatGPT window.
Keep reading
- How to Save a Claude Conversation as Markdown or PDF
- Archiving Your AI Chats: Formats, Tools, and What to Keep
- AI Chat Extractor — the free tool used in this guide.