How to download a ChatGPT conversation as a text file

Load your export ZIP or paste the conversation into a converter, then download it as plain text or Markdown. Plain text suits searching and scripting, Markdown keeps headings, lists and code blocks so it imports cleanly into notes apps.

Short answer

Load your export ZIP or paste the conversation into a converter, then download it as plain text or Markdown. Plain text suits searching and scripting, Markdown keeps headings, lists and code blocks so it imports cleanly into notes apps.

Plain text is what you want when the conversation is going somewhere other than a document reader: a notes app, a search index, a git repository, or another model's context window.

Text or Markdown

Both are plain files. The difference is structure.

| Format | Best for |

|---|---|

| .txt | Grep, scripts, pasting into anything, maximum longevity |

| .md | Notes apps, Obsidian, Notion, GitHub, anywhere headings and code blocks should render |

Markdown is usually the better default, because it is still readable as plain text but keeps the shape of the conversation.

How to get the file

Drop your export ZIP into the converter, or paste a single chat as text. Each conversation then has Markdown and text download buttons, and you can take the whole set as a ZIP.

Why not just copy out of the browser

Copying works for one short chat. It stops working when you want every conversation, when you need consistent speaker labels for a script to parse, or when the conversation is long enough that ChatGPT has not rendered the older messages yet. Converting the export file reads everything, including branches you regenerated.

Feeding it back to a model

A converted Markdown file is the clean way to give another AI your history. Raw conversations.json is a linked tree of message nodes with metadata, which wastes context and confuses the model. One Markdown file per conversation reads like a transcript.

Privacy

The conversion runs in your browser in local JavaScript. Nothing is uploaded and nothing is stored.

Cost

Previewing is free. Downloads are a one time unlock, ten dollars for ChatGPT or twenty five dollars for all nine platforms.

Frequently asked questions

What is the difference between the text and Markdown download?

Text is completely plain, best for scripts and search. Markdown keeps headings, lists and code blocks, so it renders properly in notes apps and on GitHub.

Can I download every conversation as text in one go?

Yes. Load the full export and take all conversations as a ZIP of text or Markdown files.

Is conversations.json already a text file?

Technically yes, but it is a nested tree of message nodes rather than a transcript, so it is not readable or searchable in any useful way until converted.

Will the text file keep code blocks?

Markdown keeps the code fences. Plain text keeps the code itself but without the fencing.

Related guides