AI & Prompt Tools · Free tool
AI Chat Export Formatter
Paste a ChatGPT JSON export or Claude markdown transcript, get a clean readable transcript you can share, archive, or publish.
## User What's the capital of France? ## Assistant Paris is the capital of France. It's located in the north-central part of the country on the Seine river.
Advertisement
What it does
Paste an export from ChatGPT, Claude, Gemini, or Perplexity, and get back a clean transcript you can archive, share, or publish. The tool handles every common export format these platforms produce: ChatGPT's JSON export (from data-export request), Claude's Markdown export (from share or "Export conversation"), Gemini's plain-text format, and Perplexity's structured JSON. It auto-detects which format you've pasted and converts to the output format you need.
Output formats:
- Markdown — for blog posts, wiki pages, GitHub gists, Notion pages
- HTML — for embedding in websites or rich-text emails
- Plain text (.txt) — for offline archive, search-friendly storage
- JSON — for further programmatic processing or feeding into another LLM as context
- Citation-style — like a transcript with timestamps and roles, formatted for academic citation
Common uses: publishing AI conversations as blog posts (educational content, walkthroughs of how you used the model); archiving important conversations before a chat-history-purge or export-only chat (where you don't have continuous conversation history); quoting AI responses in a paper or article with proper formatting; feeding a transcript back into another LLM as context (e.g. continue a Claude conversation with GPT-4, or vice versa).
Embed this tool on your siteShow snippetHide
Paste this snippet into any page. Loads on-demand (lazy), no tracking scripts, and sized to most dashboards. Replace the height to fit your layout.
<iframe src="https://freetoolarena.com/embed/ai-chat-export-formatter" width="100%" height="720" frameborder="0" loading="lazy" title="AI Chat Export Formatter" style="border:1px solid #e2e8f0;border-radius:12px;max-width:720px;"></iframe>How to use it
- Export your conversation from the AI platform: ChatGPT (Settings → Data Controls → Export Data), Claude (chat menu → Export), Gemini (use Gemini's export feature), Perplexity (Share button).
- Paste the resulting JSON or text into the input box. The tool auto-detects the format.
- Pick your target output format: Markdown, HTML, Text, JSON, or Citation-style.
- Output regenerates live as you change settings.
- Click Copy or Download. The output preserves message ordering and role attribution; system messages and tool-use blocks are included or filtered based on your settings.
When to use this tool
- Publishing a blog post that walks through an AI conversation.
- Archiving important AI conversations before they're lost (chat history purges, account deletion, platform shutdown).
- Citing AI responses in academic papers or articles (use the citation-style output for proper formatting).
- Migrating context from one model to another (export from Claude → format as JSON → paste into ChatGPT as starting context).
When not to use it
- Conversations containing sensitive or proprietary information you don't want to format/share — the export still has the same content; use a privacy-respecting workflow.
- Real-time conversation embedding — for live AI chat embedding on a webpage, use the platform's embed widget; this tool is for static archived transcripts.
- Programmatic API access — for ongoing AI conversation logs, store the JSON directly from the API; this tool is for one-off conversion of UI exports.
Common use cases
- Onboarding a colleague who needs the same calculation/conversion
- Verifying a number or output before passing it on
- Quick use during a typical workday
- Pre-decision sanity-check on inputs and outputs
Frequently asked questions
- How do I export my ChatGPT conversation?
- Settings (gear icon) → Data Controls → Export Data → Confirm. ChatGPT emails you a download link with your full conversation history as JSON. The download is a zip; inside is `conversations.json`. You can paste a single conversation's JSON block or the full file.
- How do I export from Claude?
- In Claude's web UI, open the chat menu (three dots) → Export Conversation. Output is Markdown by default. Paste the Markdown directly into this tool.
- Will it preserve code blocks and formatting?
- Yes — code blocks (with their language tags), markdown formatting (bold, italic, lists, blockquotes), tables, and links are all preserved across format conversions. The fidelity is highest within the source format's capabilities; output formats with less expressiveness (plain text) drop formatting and keep just text.
- Can I include or exclude the system prompt?
- Yes — toggle 'Include system messages' in the settings. ChatGPT exports include system instructions; Claude exports usually don't (they're configured at project level, not visible in conversation export). Most users hide them in published transcripts.
- What about images / attachments in the conversation?
- If your export references images by URL (Claude's Markdown export does this), the URLs survive into the output. If images were embedded base64 (ChatGPT JSON sometimes does this), the tool keeps them as data URLs in HTML output and as truncated placeholders in Markdown.
- Is the conversation uploaded anywhere?
- No. The format conversion runs entirely in your browser. Open DevTools → Network during use and you'll see zero outbound requests.
Advertisement
Learn more
Guides about this topic
- AI & LLMs · GuideHow to Use Warp AIAnalyze code and run workflows with an AI agent directly in your terminal. Start using Warp's Agent Mode for free, instantly, and with no sign-up required right from your browser.
- AI & LLMs · GuideHow to Set Up an AI AgentNavigate a plain-English decision tree to pick the right AI agent stack for 2026. Free, instant online walkthrough, no sign-up.
- AI & LLMs · GuideHow to Use ChatGPT Agent ModeWhere /agent is available (Plus, Pro, Team — not Free), the 8 tasks it actually does well, and the 5 it can't. Plus the briefing template that works.
- AI & LLMs · GuideHow to Build an Agent with the OpenAI Agents SDKBuild a working Python agent with OpenAI's Agents SDK — tools, handoffs, guardrails, and the model-native sandbox harness. Free guide, no sign-up needed.
- AI & LLMs · GuideHow to Build an Agent with the Claude Agent SDKBuild an agent with the Claude Agent SDK — install, write custom tools, add hooks, compose sub-agents on the harness powering Claude Code. Free guide.
- AI & LLMs · GuideHow to Set Up Claude CodeConfigure Claude Code with permissions, MCP servers, and sub-agents for a full working setup. Free browser-only guide, no sign-up.
Explore more ai & prompt tools tools
- AI Image Prompt HelperBuild effective image prompts: pick style, lighting, camera, aspect ratio, extras. Outputs prompt + negative prompt for Midjourney, DALL-E, FLUX, SD 3.5.
- Open-Source LLM TrackerLive tracker of 15 open-weight LLMs: Llama 3.3/4, Qwen 3.5, DeepSeek V3.2/R1, Kimi K2, Mistral Large 3, Gemma 3, Phi-4, SmolLM3. Filter by license.
- AI Transcription Tools Compared9 transcription tools compared: Otter, Whisper API, Deepgram Nova-3, AssemblyAI, Rev, Sonix, Granola, Zoom AI, MacWhisper. Accuracy, languages, pricing.
- AI Data Residency CheckerFind AI providers compliant with your region (US, EU, UK, APAC, Canada) and certifications (SOC 2, HIPAA). Includes Bedrock, Azure, Mistral, self-host.
- AI Context Window PlannerPlan your prompt budget across system + docs + history + output + buffer. See which AI models (Claude, GPT, Gemini, DeepSeek, Kimi) fit your needs.
- AI Agent Platforms Compared10 agentic AI platforms compared: ChatGPT Operator/Atlas, Claude Computer Use, Devin, Manus, Replit Agent, Cursor Background Agents, Bolt.new, v0, Lovable.