Skip to content

Plain text

Export a ChatGPT conversation to plain text

No markup, no styling, no surprises — the format that opens on every machine you will ever touch.

chatgpt.com/share/<share-id>

No account, nothing stored. Files are built in your browser — revoke sensitive share links afterwards.

The converter is preset to Plain text. You can change the format at any time.

Why this format

  • Opens absolutely anywhere

    A .txt file needs no application, no import step, and no version compatibility check.

  • Pastes without smuggling styles

    Nothing carries hidden fonts or colours into your ticket, email, or code comment.

  • Tiny and diff-friendly

    Plain transcripts compress well and diff cleanly when checked into a repository.

  • Readable speaker separation

    Speakers are labelled and turns are divided by rules, so the thread stays scannable without markup.

Example output

conversation.txttext
Designing a typed conversion service
====================================
Source: https://chatgpt.com/share/5f2a9c41…

YOU (14 Mar 2026, 14:02)

How should I structure a serverless service that
normalizes a ChatGPT share link?

------------------------------------------------

ASSISTANT (14 Mar 2026, 14:02)

Define the contract first, then write a mock…

Step by step

  1. 01Paste the public share link and load the conversation.
  2. 02Pick a speaker label style — 'You / Assistant', 'User / ChatGPT', or initials.
  3. 03Decide whether timestamps belong in the transcript.
  4. 04Download the .txt file or copy the transcript to your clipboard.

Tradeoffs and limits

  • Tables are flattened to delimiter-separated lines.
  • Bold, italics, and links lose their formatting; link targets are dropped unless citations are enabled.
  • Code keeps indentation but has no fences, so re-importing it as code needs manual work.

Files are generated in your browser. Nothing is stored.

Questions about this export