AI Chat Export Converter

Convert official ChatGPT, Claude, and Gemini backup exports to beautifully styled Markdown, PDF, JSON, and CSV offline.

🔒 100% Client-Side Privacy: No files ever leave your device

Upload Export Backup

Drop export ZIP or .json here

Accepts chatgpt/claude/gemini backups

or paste raw JSON data

No conversations loaded yet.

Upload your chat history to populate this feed.

Preparing PDF export...
📁

How to Export Your Chat Backups

Obtain official data exports from AI providers and extract or load them directly into this workspace.

🟢

ChatGPT / OpenAI Exports

Click your Profile > Settings > Data Controls > Export. You will receive a ZIP containing conversations.json. Upload that ZIP directly!

🟠

Claude / Anthropic Exports

Click your Profile Icon > Settings > scroll down and click Export Data. Upload the resulting JSON file or ZIP export directly.

🔵

Gemini / Google Takeout

Go to Google Takeout, deselect all, check Gemini, and generate export. Download and drop the ZIP here.

Frequently Asked Questions

Get instant answers regarding data formats, security assurances, and procedures to migrate backups of ChatGPT, Claude, and Gemini.

🔒 Is my private chat data secure?

Absolutely. This tool is built entirely on a serverless, single-page architecture that runs completely on-device. All file parsing, zip decompression, markdown rendering, and conversions are completed locally in your web browser. No data is transmitted or uploaded to external servers, ever.

📂 Which files are parsed in the export?

For ChatGPT, we target the conversations.json located in the root of your export ZIP file. For Claude, we read your JSON files directly. For Gemini, we locate and parse Google Takeout history tables. Both raw JSON uploads and compressed ZIPs are parsed.

🌲 What is the ChatGPT tree walking algorithm?

Unlike linear chats, ChatGPT stores conversations as a tree structure of edited nodes and branches. Our advanced parser identifies the optimal thread path by tracing backwards from the latest active leaf message to the original root prompt, ensuring you export exactly the linear thread of the active branch.

📑 How does the bulk export ZIP work?

If you select multiple chats to export, the system converts each one to your selected format (e.g., individual Markdown or PDF files), packs them inside a compressed ZIP archive locally using fflate, and prompts your browser to download the compiled archive instantly.