NeatChats

How to export ChatGPT conversations

The official way, as of 2026-09: Profile menu > Settings > Data controls > Export data > Export > Confirm export. You get an email with a download link, within a few seconds to minutes; the link stays valid for 24 hours and the archive holds every conversation in the account, with conversations.json inside. There is no built-in export of a single chat, so for one conversation you print to PDF or copy the text. NeatChats does not export chat text at all: its backup file carries your folders, pins and chat titles, so you can restore the filing on another computer. This page covers all four.

Open the extension page

How do I export all my ChatGPT conversations?

ChatGPT exports the whole account, not one chat. As of 2026-09 the path is: Profile menu > Settings > Data controls > Export data > Export > Confirm export. Menus move, so treat that as the shape rather than the exact labels; the OpenAI help page at the bottom has the current wording. The export is available on Free, Go, Plus, Pro and eligible Edu workspaces (Business and Enterprise ask the workspace owner).

After confirming you get an email with a download link, within a few seconds to minutes. The link is valid for 24 hours; miss it and you simply export again. Nothing is deleted from your account by exporting.

Ways to get a conversation out of ChatGPT, as of 2026-09
MethodWhat it coversFormatDelivery
ChatGPT data exportevery conversation in the accountArchive with conversations.jsonEmail link, valid 24 h
Print to PDF (browser)The chat on screenPDFImmediate
Copy and pasteThe messages you selectText or Markdown, as pastedImmediate
NeatChats backupYour folders, pins and chat titles, not the chat textneatchats-backup-YYYY-MM-DD.jsonImmediate

What is in the export?

The archive contains conversations.json, the full conversation history as data, alongside the other files OpenAI includes. The JSON is what you want for search or for moving a conversation into another tool; it holds every message of every chat, so keep the file somewhere private.

How do I save one conversation as PDF, text or Markdown?

For a single chat the fastest route needs no extension: open the chat, press Ctrl+P (Cmd+P on a Mac) and choose Save as PDF; check the preview, since a very long chat may need the page scrolled to the top first. For text or Markdown, select the messages, copy, and paste into a plain-text or Markdown editor. Dedicated exporter extensions add one-click PDF and Markdown, and NeatChats is not one of them: it organizes chats, it does not copy them.

What does the NeatChats backup contain?

The extension popup has Export backup and Import backup. Export writes neatchats-backup-YYYY-MM-DD.json to your downloads. It is the extension's own state, version 1, and nothing from inside your chats:

Keys in a NeatChats backup file (format version 1)
KeyWhat it holds
appAlways "neatchats"; import checks it is a NeatChats file.
versionBackup format version (1).
exportedAtDate and time of the export, ISO 8601.
state.foldersYour folders: id, name, colour, parent, order, created date.
state.assignmentsWhich chat id sits in which folder (one folder per chat).
state.pinnedIds of pinned chats, in pin order.
state.titlesThe last title seen for each chat id, so folders can show chats not yet scrolled into the sidebar.
state.collapsedWhich folders you had collapsed.

Chat ids and titles are enough to rebuild the folder view on any computer where you are signed in to the same ChatGPT account, because the chats themselves still live in that account. Up to 2000 titles are remembered; pinned and filed chats are never dropped from that list.

How do I restore a backup?

  1. Install NeatChats on the other computer and open the popup from the Chrome toolbar.
  2. Click Import backup and choose the neatchats-backup-…json file.
  3. The popup reports how many folders and pins it loaded; open chatgpt.com and the panel shows them. Import replaces what was there, it does not merge.

A file with more than 500 folders or a different format version is refused rather than half-loaded. For how the folders work once they are back, see ChatGPT folders: how to create and use them; the backup buttons and the plan they belong to are described on the Pro page.

Sources of the ChatGPT facts on this page

The backup format, file name and limits on this page are read from the extension's own code (version 0.1.0) and checked by tests against the file the popup actually writes.

Frequently asked questions

Can I export a single ChatGPT conversation?
Not from ChatGPT's own settings as of 2026-09: the export covers every conversation in the account. For one chat, open it and print to PDF from the browser, or copy the messages into a document.
How long does the ChatGPT export take?
The help page says an email with a download link, within a few seconds to minutes. The download link expires after 24 hours; after that you request a new export.
Which plans can export?
Free, Go, Plus, Pro and eligible Edu workspaces (Business and Enterprise ask the workspace owner).
Does NeatChats export my conversations?
No. The extension reads chat titles to build its panel and never copies the chat text out of ChatGPT. Its Export backup button writes a JSON file with your folders, pins, remembered titles and collapsed state, nothing else.
What is the NeatChats backup file called?
neatchats-backup-YYYY-MM-DD.json, dated the day you export it. It is plain JSON you can open in any text editor.
Does importing a backup merge or replace?
Replace. Import swaps your current folders and pins for the file's contents, then reports how many folders and pins it loaded. Export first if the current state matters.

Last updated 2026-09-21. NeatChats is an independent extension, not affiliated with OpenAI. ChatGPT is a trademark of OpenAI. Your chats stay in your browser; nothing is uploaded to us.