How to convert ChatGPT chats to Markdown
- Download your ChatGPT data export (ZIP) and drop it above.
- For one chat: open it and click Markdown. Chats with pictures download as a ZIP with an
images/folder. - For everything: open Export many chats at once, choose Markdown files (ZIP) and download.
What the Markdown looks like
# Plan a trip to Lisbon
*ChatGPT · created 2025-01-01 09:12 UTC · model gpt-4o*
## You · 2025-01-01 09:12 UTC
Plan 3 days in Lisbon
## ChatGPT · 2025-01-01 09:13 UTC
**Day 1:** Alfama and the castle…
- File names start with the date, so chats sort chronologically in any folder.
- Code blocks keep their language; fences are lengthened automatically if the code itself contains backticks.
- ChatGPT's hidden citation markers are removed, so the text reads cleanly outside ChatGPT.
Feeding chats to another AI? The Combined Markdown option packs many chats into a few files — see moving ChatGPT history to Claude.
Frequently asked questions
Does it work with Obsidian?
Yes. Unzip the download into your vault; each chat is a standard Markdown note and images are linked with relative paths.
Are the reasoning (thinking) steps included?
Only if you tick Thinking above the chat before exporting. They are added as collapsible <details> blocks.
My export is several gigabytes. Will it work?
Usually, yes. Images stay inside the ZIP and are read only when you open a chat with pictures. The limit is the size of the conversation text: a conversations.json of a few hundred megabytes works in desktop Chrome, Edge and Firefox; phones have less memory.
Is it safe to open my chat export here?
Yes. The file is read locally by your browser; it is never sent to a server. The site has no login and stores nothing about your chats.