ChatGPT & Claude Export Viewer
Open your official ChatGPT or Claude data export (the zip or conversations.json), browse and full-text search every conversation, and save any chat as clean Markdown. 100% local — the file is parsed in your browser and never uploaded, so your chat history stays private.
Drop your export zip or conversations.json here, or click to browse
ChatGPT: Settings → Data controls → Export data. Claude: Settings → Privacy → Export data. Both send you a zip by email.
Parsed locally in your browser — nothing is uploaded
How to use / Why use this tool / FAQ
How to use
First request your data export: in ChatGPT go to Settings → Data controls → Export data; in Claude go to Settings → Privacy → Export data. Both email you a zip file. Drop that zip (or the conversations.json inside it) onto this page — parsing happens instantly in your browser. You get a searchable list of every conversation with dates and message counts. Type in the search box to full-text search across titles and message content. Click any conversation to read it, then copy it as Markdown or download it as a .md file with clean 'You / Assistant' formatting.
Why use this tool
The official exports are almost unusable: ChatGPT hands you a raw conversations.json holding your entire history in one tree-structured blob, with no way to read, search, or extract a single chat. Existing workarounds are browser extensions that want account access, paid subscription tools, or Python scripts. This viewer is a free web page that parses the export locally — nothing is uploaded, which matters because a chat export contains your most sensitive prompts. Use it to rescue a prompt you wrote months ago, archive an important conversation as Markdown in your notes, search your history faster than the ChatGPT UI allows, or extract chats before deleting an account. It reads both ChatGPT and Claude export formats and follows the active branch of edited ChatGPT conversations, so you see the version you actually kept.
FAQ
- How do I export my ChatGPT conversation history?
- In ChatGPT: Settings → Data controls → Export data → Confirm. OpenAI emails you a download link (valid 24 hours) for a zip containing conversations.json and your other account data. Drop that zip straight into this tool.
- How do I export my Claude conversation history?
- In Claude: Settings → Privacy → Export data. Anthropic emails you a zip with a conversations.json covering all your chats. This tool reads it directly.
- Is my chat history uploaded to your server?
- No. The zip is unpacked and parsed entirely in your browser with JavaScript — no bytes leave your device. This is the whole point: a chat export is extremely sensitive, and pasting it into a random online converter or extension is a real privacy risk.
- Can I export a single conversation to Markdown?
- Yes — that is the core feature the official export lacks. Select any conversation and copy or download it as a .md file with '### You' and '### Assistant' headings, ready for Obsidian, Notion, or a git repo.
- Why do some ChatGPT conversations show fewer messages than I remember?
- ChatGPT stores conversations as a tree: when you edit a message or regenerate a response, the old branch stays in the file. This viewer follows the active branch (what you actually kept), so abandoned branches are not shown.
- How large an export can it handle?
- Parsing runs in your browser, so it depends on your device memory. Exports with thousands of conversations (hundreds of MB of JSON) typically load in a few seconds on a modern laptop. If your zip is over ~1 GB, extract conversations.json first and drop just that file.
- Does it show images, files, or voice messages from chats?
- No — it extracts text messages only. Attachments and generated images are stored separately in the export and are not rendered. Code blocks, however, survive fine since they are plain text inside messages.
- Does it work with Gemini exports?
- Not yet. Google Takeout ships Gemini history in a different format. Support may be added if there is demand — the tool currently recognizes ChatGPT and Claude conversations.json files.