How to export everything from ChatGPT.

OpenAI lets you download every conversation on your account. It is free, it is complete, and it is buried three levels into settings. Here is the whole process, what actually lands in your inbox, and what to do with it.

Step by step

6 steps


  1. Open Settings

    On the web at chatgpt.com, click your profile picture in the bottom-left, then Settings. These steps use the browser interface; mobile layouts can differ.

  2. Go to Data controls

    In the settings dialog, choose Data controls in the left-hand list.

  3. Choose Export data

    Find Export data and click Export. A confirmation appears explaining that the archive will be sent to the contact method on your account.

  4. Confirm the request

    Click Confirm export. There is no scope to choose — the export is all-or-nothing, and it covers every conversation still stored on the account, including archived ones.

  5. Wait for the message

    It usually arrives within a few minutes to a couple of hours. OpenAI's stated ceiling is 7 days. The link goes to the email address on the account, or by SMS for a phone-only account. Check spam and promotions if you use email.

  6. Download within 24 hours

    The link expires 24 hours after it is sent. If you miss it, nothing is lost — go back to Settings and request a new one. Download it to a folder you will remember; the ZIP can be large if you have uploaded many images.

What is actually in the ZIP


Unzip it and you get roughly this:

  • `conversations.json` — every message on your account. This is the real archive and the reason the export feels useless: messages are nested inside a mapping tree keyed by UUIDs, with parent and child pointers describing every branch you ever created by editing a message. It is a data structure, not a document.
  • `chat.html` — a single self-contained viewer page. Better than nothing, but it is one enormous scrolling page with no search worth the name, and it cannot be imported into a notes app.
  • `user.json` — your account details.
  • `message_feedback.json` — your thumbs up and down.
  • Media folders — images and files you uploaded, with generated filenames that only partially match the references inside conversations.json.

Making it readable


This is the step OpenAI does not provide. Drop the ZIP into the converter and it becomes Markdown, an Obsidian vault, a searchable offline HTML archive, or PDF — with code blocks, tables, math, and branches intact.

It runs in your browser and the archive never leaves your device. Every message is either rendered into the output or listed with a reason code, and you see the count when it finishes.

Next

Related


Questions

6 answered


How long does the ChatGPT export take?
Usually minutes to a few hours. Up to 7 days is the documented ceiling and is uncommon.
Can I export a single conversation?
Not through the official export; it is all-or-nothing. Convert the full export and take the one you want, or use the share link for a quick copy.
Does the export include deleted conversations?
No. Deleted chats cannot be recovered. Archived conversations are still stored on the account and are included.
Does it include images I uploaded?
Yes, when the files are present in the account export, as separate archive assets.
Is my ChatGPT export readable without a tool?
chat.html opens in a browser and is legible in the loosest sense. conversations.json is not meant for humans.
The download link expired. Did I lose the export?
No. Request a new one through Settings or the Privacy Portal. The replacement is free.