Convert your ChatGPT export to Markdown.

Drop in the conversations.json from ChatGPT’s data export and get one clean Markdown file per conversation: title, speaker headings, code blocks intact. Only the branch you actually saw, without the system prompts and tool traffic.

Free · No sign-up · Runs in your browser, nothing uploaded

or paste the JSON

Your Markdown appears here

Pick or paste conversations.json on the left. Every conversation becomes its own Markdown file with a title, speaker headings, and code blocks kept intact.

How it works

  1. 1

    Export from ChatGPT

    Settings → Data controls → Export data. Unzip the archive ChatGPT emails you and find conversations.json.

  2. 2

    Pick or paste the file

    Choose conversations.json above, or paste its JSON. The whole export, a single conversation object, or the array inside it all work.

  3. 3

    Download the Markdown

    Each conversation becomes one .md file: the title as H1, a "## User" or "## ChatGPT" heading per turn, code blocks fenced as they were. Timestamps are optional.

What the export gives you, and what it doesn’t

conversations.json is a full archive, which is exactly what you want when you are leaving a platform or backing up years of chats. It is also a tree: every regenerated or edited message is stored as a sibling branch, system prompts and custom instructions are stored as hidden turns, and tool calls (Python, browsing, image generation) sit between the visible messages. This converter walks each conversation from its current node back to the root, keeps the user and ChatGPT turns on that branch, and drops the rest. ChatGPT Memory is a separate feature and is not part of the conversations file.

For the conversations you are having right now, the export is the slow path: it is a snapshot, delivered later, without links back to the chats. The Sensefold Chrome extension captures the ChatGPT, Claude, Gemini, or Grok conversation in your tab as the same speaker-labelled Markdown, one click, source URL kept. It lands in your personal context with an automatic summary and tags, and the AI you already use can search it and cite it over MCP; see how agents connect.

ChatGPT exports,
answered

How do I get conversations.json from ChatGPT?

In ChatGPT open Settings, then Data controls, then Export data. ChatGPT emails you a link to a ZIP archive; unzip it and you will find conversations.json next to chat.html and a few JSON files with your account details. Pick conversations.json in this tool, or paste its contents.

Is my ChatGPT history uploaded anywhere?

No. The file is read and converted inside your browser tab; there is no upload, no account, and nothing is stored. You can load the page, disconnect from the internet, and it still works.

Which turns end up in the Markdown?

Only what you saw in the chat: your messages and ChatGPT replies on the branch you last had open. When you regenerated or edited a message, ChatGPT keeps the abandoned versions in the export as sibling branches; those are skipped. Hidden system prompts, custom-instruction context, tool calls, browsing traffic, and reasoning summaries are dropped too.

Is ChatGPT Memory included in the Markdown?

No. Memory is a separate feature from your conversations, and this converter reads only conversations.json, so what ChatGPT remembers about you is not part of the output. Turns where ChatGPT said it updated memory come through as ordinary text.

Can I convert one shared ChatGPT link instead of the whole export?

Not here: a chatgpt.com/share link cannot be read by another site from your browser. For a single conversation, the Sensefold Chrome extension captures the chat open in your tab as the same speaker-labelled Markdown in one click.

What is the difference between this export and capturing with Sensefold?

The data export is a snapshot of everything, hours after you ask for it, with no links back to the original chats. The Chrome extension saves one conversation at the moment you choose, keeps the source URL, adds a summary and tags, and puts it in your personal context where your own AI (Claude, ChatGPT, Claude Code, Codex, Cursor, or any MCP client) can search and cite it over MCP. This page is for the archive you already have.

Capture chats as you go

One click in Chrome saves the conversation in your tab as Markdown, with the source link, a summary, and tags you can edit before saving.

Let your own AI read it

Claude, ChatGPT, Claude Code, Codex, Cursor, or any MCP client connects at api.sensefold.app/mcp and searches, reads, and cites what you keep. Saving is free; AI runs on credits.

More free tools: Markdown to X (Twitter) article · All tools