Skip to content
Free Tool Arena

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.

Updated June 2026
Parsed 2 turns
## 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.
Found this useful?EmailBuy Me a Coffee

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 snippet

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>
Embed docs →

How to use it

  1. 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).
  2. Paste the resulting JSON or text into the input box. The tool auto-detects the format.
  3. Pick your target output format: Markdown, HTML, Text, JSON, or Citation-style.
  4. Output regenerates live as you change settings.
  5. 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

Explore more ai & prompt tools tools

100% in-browserNo downloadsNo sign-upMalware-freeHow we keep this safe →

Found this useful?

The tools stay free thanks to readers who chip in or spread the word.

Buy Me a Coffee