Turn a ChatGPT or Claude Export into Readable Markdown
Drop in an exported conversations file and get clean Markdown, HTML or plain text — one document per conversation.
This formatter reads the JSON export from ChatGPT or Claude — including ChatGPT's message-graph structure, where turns are stored as linked nodes rather than a list — and renders each conversation as clean Markdown, HTML, plain text or JSONL. Filtering by title, hiding system messages and word counts are all included, and nothing leaves your browser.
Runs in your browser- Privacy
- Runs entirely in your browser — nothing is uploaded
- Cost
- Free, unlimited, no sign-up
Frequently asked questions
Where do I get the export file?
Why does ChatGPT's export look so strange?
Is my conversation history uploaded?
How to use the chat export formatter
- 1Enter or paste your exported json.
- 2Choose the output as.
- 3Turn "Include system messages" on or off as needed.
- 4Enter or paste your only conversations matching.
- 5Press Run, then download the result when it is ready.
Embed this tool
Put the working chat export formatter on your own site. It runs in your visitors' browsers exactly as it does here — free, no account, nothing uploaded.
Share this tool
Related tools
Markdown to JSON ConverterParse Markdown into a structured JSON document tree with headings, lists and tables.Markdown to PDFTurn Markdown into a properly typeset PDF with real headings, lists, tables and code blocks.ASCII Table FormatterTurn CSV or tab-separated text into an aligned plain-text, Markdown or box-drawing table.Checklist to MarkdownTurn a plain list into Markdown task lists, HTML checkboxes or a numbered outline.Markdown Editor & ViewerWrite markdown with a live preview, outline, formatting toolbar and one-click HTML, PDF or .md export.Markdown FormatterTidy Markdown — normalise headings, lists, tables and emphasis markers.
Last updated
More ai & llm tools