ChatGPT history export alternatives, compared

There are four common ways to get your ChatGPT history out: browser extensions, manual copy and paste, your own script over conversations.json, and a dedicated converter. This page compares them on privacy, effort, formatting, and how they handle very large exports.

Browser extensions

Fast to install, but most extensions read the page inside your logged-in session and many send content to a remote server. They also break every time the ChatGPT interface changes, and they only capture chats you open one at a time.

Copy and paste

Free and private, but unusable at scale. A year of daily use is hundreds of conversations, and pasted text loses code blocks, headings, and message boundaries.

Writing your own script

Full control, and the official conversations.json has everything in it. The catch is the mapping structure: messages are stored as a tree of nodes with parent pointers, so a naive loop produces jumbled or duplicated turns.

ChatExports

Drop in the official OpenAI export and get clean PDF, Word, or Markdown files. Parsing runs entirely in your browser, so nothing is uploaded, and it handles exports with thousands of conversations. One-time $10 for a single platform or $25 for all platforms.