How to Export and Search Your Entire ChatGPT and Claude History
Both ChatGPT and Claude let you download your complete conversation history — every message, across every chat, going back to when you first signed up. Here's the exact step-by-step for each platform, what the exported files contain, and how to actually search them afterward (including across both platforms at once).
Quick reference:
- ChatGPT: Settings → Data Controls → Export Data. Email with ZIP link in ~1 hour.
- Claude: Settings → Privacy & data → Export data. Email with ZIP link.
- Both exports are free for all account types.
- Both are static snapshots — export again to capture new conversations.
Exporting ChatGPT conversations
Step-by-step
- Open chatgpt.com and click your profile icon (top right) → Settings
- Click Data Controls in the left sidebar
- Find “Export Data” and click Export
- Confirm your email address — OpenAI sends a download link, usually within an hour
- Download the ZIP. Inside you'll find
conversations.json— this is the main file
What's in the ChatGPT export?
The conversations.json file is a JSON array. Each entry is a conversation, with:
- A conversation title and ID
- A timestamp for when it was created and updated
- A
mappingobject containing all the messages (both your messages and the assistant's responses) with timestamps
It's comprehensive — every message you've sent and received, in the original order. The structure is nested (each message references its parent), which makes grepping it workable but not elegant for a large history. A 155 MB JSON file for a heavy user isn't unusual.
Exporting Claude conversations
Step-by-step
- Go to claude.ai and click your profile icon (top right) → Settings
- Click Privacy & data
- Click Export data
- Anthropic emails you a download link. The file arrives as a ZIP.
What's in the Claude export?
Claude's ZIP typically contains:
- An
index.htmlfile — you can open this in any browser to browse your conversations in a readable format - One or more JSON files with the raw conversation data, including timestamps, message roles, and full content
- An account info file
The HTML file is the easiest starting point if you just want to browse. For programmatic search or ingestion into another tool, use the JSON.
Searching your exports: options compared
| Method | What it searches | Effort |
|---|---|---|
| ChatGPT native search | Conversation titles only | Zero (but limited) |
| Ctrl+F on export HTML (Claude) | Full message content — single browser tab | Low |
| grep / text editor on conversations.json | Full ChatGPT message content | Medium — nested JSON |
| Backscroll | Full content, ChatGPT + Claude in one search | Low — import once |
Searching both exports together
The native ChatGPT and Claude apps don't talk to each other — your ChatGPT history is invisible inside Claude and vice versa. There's no cross-platform search built into either vendor.
The workaround is a tool that ingests both export formats and searches them in one index. That's what Backscroll is built for: upload your conversations.json from ChatGPT and your Claude export ZIP (or JSON), and you get keyword search and semantic search across everything — every message from both platforms, in one place you own.
The distinction matters if you've ever said something like “I've been wanting to switch to Claude, but ChatGPT knows me too well to start over.” With both exports indexed, that context comes with you.
Things to know before you export
- The export is a snapshot. It captures everything up to the moment you requested it. New conversations after that date won't appear — you'll need to export again.
- Both exports are free. No paid plan required on ChatGPT or Claude.
- Sensitive content is included. Your export contains everything you've sent and received, including any private context you've shared. Treat the files accordingly.
- Files can be large. A year of active usage can produce a ChatGPT export over 100 MB. This is expected.
FAQ
How do I export my ChatGPT conversation history?
Go to Settings (gear icon) → Data Controls → Export Data. Click Export. OpenAI emails you a download link, usually within a few hours. The ZIP contains conversations.json with all your messages.
How do I export my Claude conversation history?
Go to Claude.ai → Settings (top right) → Privacy & data → Export data. Anthropic emails you a download link. The ZIP contains an HTML file and JSON data with all your Claude conversations.
Is the ChatGPT or Claude export free?
Yes, data exports are free for all account types on both platforms. You don't need a paid plan to export your history.
What format are the ChatGPT and Claude exports?
ChatGPT exports your conversations as a JSON file (conversations.json). Claude exports a ZIP with an HTML file for reading in a browser and JSON data for programmatic use. Both contain the full message content.
Can I search both my ChatGPT and Claude history at once?
Not within either platform. To search both together, you need a third-party tool that accepts both export formats. Backscroll does this — you import your ChatGPT JSON and Claude export, and can keyword-search or semantically search both in one interface.
How often can I export my ChatGPT history?
OpenAI doesn't advertise a limit, but the export is a static snapshot — it won't include new conversations added after the export date. You'd need to export again periodically to keep it current.
The bottom line
Exporting is the only sanctioned way to get full-content access to your ChatGPT and Claude histories. Both platforms make it straightforward — a few clicks and an email. The harder part is what comes after: searching nested JSON efficiently, and bridging the gap between two separate walled gardens. For one-off lookups, Ctrl+F on the export works. For ongoing use, a proper search index is worth the one-time setup.
For specific workflows, see also: how to find an old AI chat you can't remember and what ChatGPT's native search actually does.