Chat Export Cleaner — Clean and Format AI Chat Exports in Your Browser
Clean and format exported AI chat conversations from ChatGPT, Claude, and other LLMs. Remove metadata, format for readability. Your chats stay private — no uploads.
When you export conversations from ChatGPT, Claude, or other AI assistants, the raw export files contain a lot of metadata, JSON structure, and formatting noise. SimpleTools Chat Export Cleaner transforms those raw exports into clean, readable conversation transcripts — entirely in your browser.
What Are Chat Export Files?
Most AI platforms allow you to export your conversation history:
ChatGPT: Exports as a ZIP containing conversations.json — a large JSON file with all conversations, including message IDs, timestamps, model metadata, and plugin information.
Claude: Exports conversations as structured JSON files with message roles, timestamps, and model version data.
Other LLMs: Various formats depending on the platform — some export as JSON, others as raw text.
These files are useful for archiving, analysis, or reference — but they’re not human-readable in their raw form.
What the Cleaner Does
Input: Raw chat export JSON or text files
Output: Clean, readable conversation transcript in plain text, Markdown, or HTML format — with just the conversation content, dates, and speaker labels. No message IDs, model version strings, or internal metadata clutter.
Features
- ChatGPT export support: Parses the
conversations.jsonformat from OpenAI’s data export - Claude export support: Handles Anthropic’s conversation export format
- Format selection: Export as plain text, Markdown, or HTML
- Conversation filtering: Select specific conversations to export from a bulk export file
- Date filtering: Extract conversations from a specific date range
- Search: Find conversations containing specific keywords
- Remove system prompts: Optionally exclude system messages from output
- Strip metadata: Remove model names, timestamps, message IDs, and internal fields
- Download: Save cleaned conversations as
.txt,.md, or.htmlfiles
Why Process Chat Exports Privately?
Your AI chat history is among the most personal data you might have — it contains:
- Questions you asked: Health concerns, legal questions, personal dilemmas
- Work content: Code, documents, business strategy
- Creative work: Writing, ideas, brainstorming sessions
- Private thoughts: Things you’d only share with an AI assistant
Uploading this to a third-party chat cleaner service creates a copy of your most private conversations on someone else’s server.
SimpleTools Chat Export Cleaner:
✅ Your chat data never leaves your browser tab
✅ Works offline — process your export file without internet
✅ No account, no cloud sync
✅ Completely free
How It Works
The tool uses the FileReader API to read the export file locally, then JavaScript JSON parsing to extract the conversation structure:
// Read the export file
const text = await file.text();
const exportData = JSON.parse(text);
// Extract conversations from ChatGPT format
const conversations = exportData.map(conv => ({
title: conv.title,
created: new Date(conv.create_time * 1000),
messages: extractMessages(conv.mapping)
}));The extractMessages function walks the conversation’s message tree, extracting role and content for each message, filtering out system internals. All of this is pure JavaScript running in the browser.
How to Use the Chat Export Cleaner
For ChatGPT exports:
- In ChatGPT, go to Settings → Data Controls → Export Data
- Wait for the email with your export ZIP file
- Extract
conversations.jsonfrom the ZIP - Visit simpletools.one/chat-export-cleaner
- Drop
conversations.jsoninto the tool - Browse your conversation list and select ones to clean
- Choose output format (Markdown, plain text, HTML)
- Click Download
For Claude exports:
- In Claude, go to Account Settings → Privacy → Export Data
- Download your export file
- Drop it into the Chat Export Cleaner
- Select and export as before
Output Formats
Plain text: Simple conversation transcript with speaker labels. Good for reading or sharing.
Markdown: Formatted with headers for conversation titles and dates, bold speaker labels. Renders beautifully in Markdown viewers, Notion, Obsidian, and similar tools.
HTML: Self-contained HTML file with basic styling. Open directly in a browser for a clean reading experience.
Use Cases
- Personal archive: Keep a clean, readable record of useful AI conversations
- Research documentation: Archive AI-assisted research sessions for reference
- Content repurposing: Extract AI conversations to turn into blog posts or documentation
- Knowledge base: Build a personal knowledge base from saved AI conversations
- Audit trail: Keep records of AI usage for compliance or team documentation purposes
Clean your AI chat exports at simpletools.one/chat-export-cleaner — private, structured, and completely free.