ChatGPT Export Viewer
Parse ChatGPT or Claude conversations.json exports into a searchable thread view with one-click Markdown export. Free, private and fully client-side.
Loading tool...
What is ChatGPT Export Viewer?
A ChatGPT Export Viewer parses the conversations.json file you receive from ChatGPT or Claude data exports and renders it as a clean, searchable thread view β conversation list, message-by-message reading pane and one-click Markdown export, all computed locally in your browser.
Key Benefits
- Read exported AI chat history without wrestling with raw JSON trees
- Find any past answer instantly with full-text search across threads
- Keep private archives as Markdown without uploading anything anywhere
Common Use Cases
- β’Reviewing and archiving your ChatGPT or Claude data export
- β’Migrating valuable AI conversations into personal notes or docs
- β’Auditing what you have shared with AI assistants over time
How to view a ChatGPT export
- Get your export: Request your data from ChatGPT or Claude settings, then unzip the download and open conversations.json.
- Paste the JSON: Copy the file contents into the input box β the viewer parses ChatGPT tree mappings and Claude message lists automatically.
- Browse, search and export: Click a conversation to read the thread, use search to find specific messages, and copy the Markdown export for your notes.
Key Features
- Parses ChatGPT conversations.json message trees and Claude chat_messages exports
- Thread list with per-conversation message counts
- Live search across conversation titles and message bodies
- One-click Markdown export of any selected thread
- 100% client-side parsing β chats never leave your browser
Frequently Asked Questions
Where do I get conversations.json?
In ChatGPT, go to Settings β Data controls β Export data and confirm the email link; the zip contains conversations.json. Claude offers a similar "Export data" option in its privacy settings.
Why is the ChatGPT export format so strange?
ChatGPT stores each conversation as a tree (mapping of node IDs with parent/children pointers) to support branching and edits. This viewer walks the tree in order and extracts the main message flow for you.
Does this work with Claude exports?
Yes. The viewer auto-detects Claude conversations (uuid/name/chat_messages with human and assistant senders) as well as the ChatGPT mapping format.
Is my chat history uploaded anywhere?
No. Parsing happens entirely in your browser with JavaScript β the export content never leaves your device, and there is no account or server involved.