Overview
Save ChatGPT conversations as clean Markdown — one chat, or every chat in a Project with its files, to your Downloads folder.
Conversation to Markdown exports ChatGPT conversations as readable Markdown, preserving headings, lists, tables, links, code blocks, formulas, and message roles. WHAT'S NEW IN 1.6.9 • Improved detection of generated files displayed as file-reference buttons in the current ChatGPT interface. • Added support for generated files stored in additional ChatGPT sandbox locations. • Added support for the newer conversation message inventory when the previous API format is unavailable. • Unresolved files and incomplete attachment inventories are reported instead of silently treating the export as complete. • No new permissions are requested. LONG CONVERSATIONS ChatGPT renders only part of a long conversation at a time. The extension scrolls through the conversation, collects messages as they appear, and restores your starting scroll position. The popup shows progress and lets you stop the scan. If the scan cannot establish the conversation boundaries, the export includes a warning. SAVE MARKDOWN AND ATTACHMENTS Save the conversation and supported images, uploaded documents, and generated files to Downloads/chatgpt-export/. Successfully downloaded attachments are linked using local file paths. Generated files displayed as buttons are retrieved when ChatGPT provides enough information to resolve a supported download. A visible filename alone does not guarantee that the file can be downloaded. If lookup fails or the attachment inventory is incomplete, the export includes a warning. ChatGPT Library documents shown only as preview citations are not downloaded automatically. Their filenames remain in the Markdown with a missing-file notice. Open the citation in ChatGPT and download the document manually. A manual download does not rewrite an existing export warning. Some attachments may be unavailable, expired, or unsupported. Check export warnings and confirm that the linked files exist before relying on an export as a complete backup. The extension exports the rendered conversation, not every alternate branch or hidden message. PROJECT EXPORTS Export conversations listed in a ChatGPT Project sidebar. Batch mode supports pause, resume, and an optional ZIP archive. Incomplete exports remain eligible for retry. Keep the extension popup open while the export runs. READABLE FILE NAMES Exports use the conversation title and a timestamp. Attachments use numbered filenames. Non-Latin titles are supported. Re-exporting within the same minute can overwrite the Markdown file; attachments with the same names can also be overwritten. PRIVACY Markdown conversion and ZIP creation happen in your browser. File and batch metadata requests use your existing signed-in ChatGPT session. The extension downloads files directly from supported ChatGPT file services. A small export metadata index and the latest error are stored locally for resume and diagnostics. No developer-operated server, telemetry, or analytics is used. The developer does not receive your conversations or files. HOW TO USE 1. Open a conversation on chatgpt.com. 2. Click the Conversation to Markdown extension icon. 3. Leave “Save .md + files to chatgpt-export/” checked to save files. Uncheck it to copy Markdown to the clipboard instead. 4. Press “Copy as Markdown”. 5. Keep the popup and conversation tab open until the export finishes. 6. Review any warnings and check the saved attachments. Saving is enabled by default. In save mode, the clipboard is left unchanged. Clipboard mode does not download attachments. Open source under the MIT License. Source code, installation instructions, and privacy details: https://github.com/Arcanada-one/conversation-to-markdown Independent project. Not affiliated with, endorsed by, or sponsored by OpenAI. ChatGPT is mentioned only to describe compatibility.
5 out of 52 ratings
Details
- Version1.6.9
- UpdatedOctober 10, 2026
- Size110KiB
- LanguagesEnglish (United States)
- DeveloperWebsite
Email
mail@veritasarcana.ai - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site