Convert your ChatGPT export to markdown.
Switching away from ChatGPT? Back up your entire conversation history as clean, readable markdown files. Everything runs in your browser. Your data never leaves your device.
Export your ChatGPT conversations in three steps.
Download Your ChatGPT Data
In ChatGPT, go to Settings > Data Controls > Export Data. OpenAI will email you a download link. The zip contains a conversations.json file with your full chat history.
Upload Your Export
Drag and drop the zip you received (or just the conversations.json inside it) into the converter below. We parse the entire file locally. Nothing is uploaded to any server.
Download as Markdown
Browse, search, and select the conversations you want. Download them as clean, readable markdown files in a single zip, ready for Obsidian, Notion, or any other tool.
Upload Your ChatGPT Export
Drag & drop your ChatGPT export (.zip or conversations.json) here
or click to browse
Frequently asked questions.
In ChatGPT, go to Settings > Data Controls > Export Data and click Export. OpenAI will send you an email with a download link. The zip file you receive contains a conversations.json file with your full chat history. That's the file you upload here to convert to markdown.
With recent changes at OpenAI (including the discontinuation of GPT-4o, the introduction of ads, and the shift to GPT-5.2), many users are looking for ways to back up their ChatGPT history or migrate to other platforms like Claude or Gemini. Exporting your conversations as markdown gives you a portable, readable copy of your data that isn't locked into any single platform.
Yes, completely. Everything runs in your browser. Your conversations are never uploaded to any server. The JSON parsing and markdown conversion all happen locally on your device. We don't see, store, or transmit any of your chat content.
Each markdown file contains one conversation with its title, date, message count, and the full exchange with each message labeled by role (User / Assistant). Code blocks are preserved as-is, and images are shown as placeholders. If you want the exact time of each message, turn on "Include message timestamps" before downloading. The files are ready to open in Obsidian, Notion, any text editor, or a version control system like Git.
Claude doesn't have a built-in import feature for ChatGPT data. However, you can use MemoryPlugin to import your ChatGPT conversations and make them searchable and available to Claude via its MCP integration. We wrote a detailed guide on how to switch from ChatGPT to Claude without losing your memory.
Yes. We have free converters for Claude, Grok, and TypingMind, plus a universal converter that auto-detects your export format. For chat history import from six platforms (ChatGPT, Claude, Gemini, TypingMind, Grok, and DeepSeek) and one memory shared across 21+ AI tools, check out MemoryPlugin.
Yes. Switch the format to JSON before downloading and each conversation becomes a simple, AI-readable JSON file with the conversation title, its source platform, an export timestamp, and every message with its role, content, and timestamp.
Yes. The converter uses a Web Worker to parse your file in a background thread, so your browser stays responsive even with exports containing thousands of conversations. There's no file size limit. If your browser can load it, we can convert it.
Go beyond export
Your AI should remember everything you've ever discussed.
Markdown files are a great archive. But what if your next AI conversation could actually draw on your full ChatGPT history? MemoryPlugin imports your conversations and makes them searchable in whichever AI you open.
Import ChatGPT History
Upload your full export and make every conversation available to your AI.
Natural Language Search
Find any past conversation by describing what you discussed, not just keywords.
Cross-Platform Memory
One memory, shared across 21+ AI tools.
You Keep Your Data
Export or delete your data anytime. No lock-in to any single AI platform.