TvaraExport one ChatGPT chat

How to export one ChatGPT conversation to Markdown, PDF or JSON

Short answer: ChatGPT's own export covers your whole account and arrives by email as a zip. For one conversation, copy it, print it to PDF, or save it as Markdown or JSON with an extension.

You want one conversation as a file: to keep in your notes, to send to someone, or to feed to another tool. ChatGPT gives you a button to copy one reply and a way to export everything, and nothing in between.

The built-in options

  • Export data. Settings → Data controls → Export data. A link arrives by email to a zip with your whole history, as a conversations.json file and a readable HTML page. It is complete, but it is every chat at once, and finding one conversation in it is a job of its own.
  • Copy. The copy button under each reply copies that reply. Fine for one answer; for a whole conversation it is dozens of clicks, and your own prompts are separate.
  • Share link. Creates a public page of the conversation. Good for showing someone, but it is a link on OpenAI's site rather than a file you keep, and anyone with the link can read it.
  • Print to PDF. Ctrl+P or Cmd+P, then Save as PDF. It works for short chats. Long ones print poorly: the page is built for scrolling, and messages the site has not loaded are not printed.

Which format to pick

  • Markdown to read or keep it. It opens in Obsidian, Notion or any text editor, keeps headings, lists and code blocks, and converts cleanly to PDF or a document.
  • JSON when a program will read it: one record per message, with role, text and time.
  • PDF to send or print a fixed copy. Make it from the Markdown for a clean result rather than printing the chat page.

What copy-paste loses

Maths copies as broken symbols or not at all, code blocks can lose their language, and images do not come along. Check the pasted result before you rely on it. More on keeping answers intact.

How Tvara does it

One click on the minimap toolbar saves the open conversation to your Downloads folder. Markdown keeps headings, lists, code fences and timestamps, and drops straight into Obsidian or Notion. JSON gives role, text and send time for each message, for your own scripts. When the page has not loaded the whole chat, Tvara fills in the rest from its local archive where it has it, and tells you which you got.

On ChatGPT this is free, send times included. The same export is free on Perplexity, DeepSeek and Grok, and part of Pro on Claude and Gemini. Nothing is uploaded. Exporting your whole history · Tvara on ChatGPT

Common questions

Can I export a single ChatGPT conversation?

ChatGPT's built-in export covers your whole account and arrives by email as a zip. For one conversation, copy the replies, print the page to PDF, or use an extension that saves the conversation as a Markdown or JSON file.

How do I save a ChatGPT chat as a PDF?

Press Ctrl+P or Cmd+P and choose Save as PDF. It works for short chats; long ones print poorly. Exporting Markdown and converting that to PDF gives a cleaner result.

How do I export ChatGPT to Markdown?

Tvara's minimap toolbar saves the open ChatGPT conversation as Markdown in one click, with headings, code fences and timestamps. It is free on ChatGPT.