About this tool
Convert exported ChatGPT conversations into beautiful documents. Parse, view, search, and export to PDF, DOCX, Markdown, HTML, and more.
The ChatGPT Chat Export turns saved ChatGPT text into a readable document: it parses message roles and content, detects fenced code and Markdown tables, and writes the conversation as PDF, DOCX, Markdown, HTML, JSON, TXT or CSV. It accepts JSON exports, Markdown, plain text, HTML and CSV, or content pasted straight into the page. Formatting support varies by output: DOCX, Markdown and HTML keep the richest detected structure, while PDF is a plain message-text layout.
Open ChatGPT Chat Export on AltFTool — it loads instantly in your browser.
Drop a saved conversation onto the Drag & drop your chat export panel, or click to browse files — the picker accepts .json, .md, .markdown, .txt, .html, .htm and .csv — or click Paste your chat conversation and press Parse Conversation on the text you paste in.
The thread is parsed in the browser, a Parsed <n> messages confirmation appears and the Viewer tab opens; the Settings tab controls Page Size (A4 or Letter), Orientation (Portrait or Landscape), font size, line height and the Show Avatars, Show Timestamps, Hide User Messages and Hide Assistant Messages toggles.
Open the Export tab and click PDF, DOCX, Markdown, HTML, TXT, JSON or CSV to save the document under the conversation title with that extension (or chat-export if the title has no usable characters); Copy to Clipboard, Print and Share sit beside them, and Clear empties the workspace.
The viewer labels fenced code with one of 25 syntax labels. DOCX uses monospaced code and real tables; Markdown and HTML also retain detected blocks and tables. PDF writes message content as plain text.
Nested JSON is walked recursively for role/content pairs, so both single-conversation files and full history dumps resolve into a message list.
A stats panel counts messages by role, words, characters, detected code blocks and Markdown tables, with an estimated reading time at 200 words per minute.
Use the platform's own data export, which emails you a downloadable archive containing your conversations as JSON, or copy a single thread and paste it into this page. The JSON archive is the better input, because it preserves message roles and ordering that a copy-paste can lose.
Seven: PDF, DOCX, Markdown, HTML, JSON, plain TXT and CSV. PDF uses the selected light/dark and page options. DOCX uses a fixed document style while retaining detected headings, code blocks and tables. Markdown and JSON are better suited to later text processing.
No. The file is read with the browser's FileReader and every parse, render and export step runs locally, so the conversation content stays on your device even for the PDF and DOCX outputs.
Their text survives, but presentation depends on the format. The viewer labels fenced blocks, DOCX uses a monospaced block, and Markdown and HTML keep a code-block representation. PDF, TXT and CSV carry the message text without promising syntax styling.