ChatGPT / Claude Chat Exporter

Paste a ChatGPT or Claude conversation export (or copy-pasted transcript) and convert to clean Markdown, JSON, or self-contained HTML. Strips UI noise, preserves code blocks and formatting. Useful for archiving a conversation, sharing a chat as a doc, or extracting prompts you'd like to re-use.

How to use the ChatGPT / Claude Chat Exporter

Paste a chat transcript. The tool detects "You said:" / "ChatGPT said:" / role markers and structures the conversation into turns. Markdown output is the most portable; JSON gives structured turns you can pipe into another tool; HTML produces a standalone document with styled code blocks.

Why archive chats

LLM conversations get long, branch, and become hard to navigate inside the chat UI. Exporting to Markdown lets you commit a conversation to a repo, attach it to a Linear ticket, or paste into a wiki page. It also gives you a stable reference if the chat platform later changes how shared links render (or revokes them).

The JSON output is useful when you want to extract prompts as training data, build a prompt library, or feed conversations into evaluation tooling. The HTML output is self-contained — works offline, opens in any browser.

Frequently asked questions

What input does it accept?

A ChatGPT or Claude conversation export, or a pasted transcript. It separates the turns and strips interface noise.

What output formats can I get?

Clean Markdown, structured JSON or a self-contained HTML file. Code blocks and formatting are preserved in each.

Is my conversation uploaded?

No. Formatting runs in your browser, so the conversation content is never sent to a server.
Embed this tool on your site

Free to embed, no attribution required (but appreciated). Paste this where you want the tool to appear: