Ultra Power / Guides / Export a conversation
How to export a ChatGPT conversation
ChatGPT itself exports your whole account, not one chat: Settings, Data controls, Export data, and it emails you a link to a zip file. For a single conversation you have three practical options: copy and paste it, print it to a PDF, or use an extension that writes the chat straight to a file. Which one you want depends on whether you need the text, a document, or something a script can read.
The four routes, side by side
| Route | You get | Catch |
|---|---|---|
| Data controls, Export data | Your entire account as a zip of HTML and JSON | Emailed, not instant, and it is everything rather than this one chat |
| Copy and paste | The text, into whatever you paste it in | Formatting and code blocks arrive however the target app feels; long chats are a scrolling job |
| Print to PDF | A PDF, from the browser | The raw page prints with the interface in it unless something restyles it first |
| An extension | Markdown, plain text, JSON or PDF, one chat or many | You are installing something that can read your conversations, so read the listing |
ChatGPT's own export, step by step
- 1Profile menu, Settings, Data controls
The same tab that holds archived chats and Delete all chats. Path checked on 9 September 2026.
- 2Export data, then confirm
The export is prepared in the background and a download link arrives by email. It is not instant, and the link expires, so grab it when it lands.
- 3Open the zip
Inside is your account: conversations as HTML you can open in a browser, plus JSON. It is a backup, not a document you would send to anyone.
Worth doing once a quarter regardless of any extension. It is the only copy that exists outside OpenAI's servers, and a copy you made before deleting something is the only thing that can bring a deleted chat back.
Exporting one conversation, right now
- 1Open the chat
Any conversation, however long. The extension reads it through ChatGPT's own API rather than off the screen, so nothing depends on how much of it has been scrolled into view.
- 2Export chat, then a format
Markdown (.md), Plain text (.txt), JSON (.json), PDF (Save as PDF) or Print…. The file takes the conversation's own title as its name.
- 3Or take a whole set at once
Tick as many chats as you like and export the selection into one file, one section per conversation. A whole ChatGPT Project exports as a single Markdown document from the project's own menu.
Which format for what
- Markdown for a notes app, Obsidian or a repository. Headings and code blocks survive, which matters if the chat was about code.
- Plain text when you just want the words somewhere and never want to think about formatting again.
- JSON when a script is going to read it. Roles and message order are preserved.
- PDF for sending to a person, or filing something that should not change. The PDF route has its own page.
What about the share link?
ChatGPT can create a public link to a conversation, and people reach for it as an export. It is not one. It is a page hosted by OpenAI, readable by anyone who has the address, that stops existing the moment you delete the link, and shared links are their own list in Data controls worth auditing occasionally. If you want a copy you control, take a file.
Privacy, since this involves reading every message
Any tool that exports a conversation has to read that conversation. Ultra Power converts it in your browser and sends it nowhere: no account, no server of ours, no analytics. The only host it talks to is chatgpt.com, with your own session, exactly as the site does. That is a claim you can check in the extension's listing and its permissions rather than take on trust.
Get one chat, or two hundred, out as a file
Markdown, plain text, JSON or PDF, converted in your browser. Free, no account.
Add to Chrome Works on chatgpt.com. Chrome 120 and up.