ChatGPT exporter

Export ChatGPT chats, Deep Research and files.

ChatGPT keeps reports and files as well as chats. Here is what each way of exporting keeps of them.

14-day trial, no card. Then $59 once, no subscription.

  • A chatsaved as 2026-09-16-q3-orders-by-region.md
  • A Deep Research reportsaved as 2026-10-03-heat-pumps-in-cold-climates.mdsaved inside the chat it came from
  • A file from data analysissaved as files/q3_orders_by_region.csvthe original, linked from its chat
  • A file you attachsaved as files/lease-agreement.pdfthe original, any type
carry-backup/chatgpt/Saved in the background
What Carry saves from a ChatGPT account, and where.

Sound familiar?

What people say about getting their chats out of ChatGPT, and what actually helps, with or without Carry.

  • “I asked for my export. It can take a week, and then the link dies after 24 hours.”

    Check spam for a mail from noreply@tm.openai.com, don’t request a second export while one is pending, and open the link signed in to the same account.

    Full answer
  • “The export is one giant JSON file. It’s unusable.”

    Open chat.html from the same ZIP to read your chats in a browser. For one file per chat, run a converter over the JSON.

    Full answer
  • “Copying a long chat got me the beginning and the end. The middle wasn’t there.”

    ChatGPT drops messages you’ve scrolled past, so select-all and print miss them. Work from the chat’s data instead: the export, or a tool that reads it.

    Full answer
  • “There’s still no button to export just this one chat.”

    A short chat copies or prints fine. For a long one, use a tool that reads the chat’s data, like the open-source chatgpt-exporter userscript or Carry.

    Full answer
  • “Eight months of conversations, gone from my sidebar.”

    Check you’re in the right account and workspace, search by name, and look in Archived chats. A deleted chat can’t be restored, so keep your own copy from now on.

    Full answer

Paraphrased from public posts and the searches people type.

Three ways to export ChatGPT chats

Three ways to export ChatGPT chats
What you want outCopy and pasteOne chat, nowChatGPT’s data exportAll your chats, onceCarryStays current
All your chatsPartlyOne at a time, by hand.YesYour whole account, by email within 7 days.YesEvery chat as its own file. The trial starts with your latest; a license adds your full history.
One chat on its ownYesFine for a short chat.NoAll or nothing: the whole account.YesEach chat is its own file, updated in place when it changes.
Long chats, start to finishPartlySelect-all and print miss the middle of a long chat.YesComes from your account, not the page.YesReads the chat through ChatGPT’s internal API, the same data the app loads, not the page.
A format you can readPartlyPlain text, wherever you paste it.PartlyJSON for programs, plus a chat.html page to read in a browser.YesMarkdown with frontmatter, one file per chat, ready for Obsidian.
Deep Research reportsLong, sourced reports ChatGPT researches for you.PartlyCopy each report by hand.Not statedPartlyA finished report is saved in its chat. Reports from the newest Deep Research app aren’t checked yet.
Files and imagesYour uploads, generated images and data-analysis files.NoDownload each one yourself.Not statedPartlySaved as originals of any type, with images shown in the note. Charts and files ChatGPT has expired get a note.
ProjectsProject chats, instructions and files.PartlyCopy the instructions by hand.Not statedPartlyProject chats save. A folder per project with its instructions and files is new and still being checked.
Stays currentNoRedo it by hand.NoOnly if you request a new one.YesSaves new and changed chats on its own, about every two hours while your browser is open.

ChatGPT’s export: Settings → Data controls, a link by email within 7 days that lasts 24 hours, and no self-service export in Business or Enterprise workspaces. “Not stated” means OpenAI’s help article is silent. Source

Everything Carry saves from ChatGPT

What you download vs what Carry saves

ChatGPT’s export is a ZIP sent by email. Your chats sit in conversations.json as a tree of message nodes, made for programs to read; chat.html in the same ZIP opens in a browser. Here is one chat both ways.

What you download JSON

conversations.json, one chat, trimmed

[
  {
    "title": "Oven temperatures in Celsius",
    "create_time": 1790188927.519,
    "mapping": {
      "aaa1…": {
        "message": {
          "author": { "role": "user" },
          "content": { "content_type": "text", "parts": ["What is 350 °F in Celsius?…"] }
        },
        "parent": "aaa0…",
        "children": ["aaa2…"]
      },
      // … one node per message, linked by parent and children
    },
    "current_node": "aaa2…"
  }
]

What Carry saves Markdown

2026-09-23-oven-temperatures-in-celsius.md

---
conversation_id: "66f1d0a4-93be-8002-a6c1-5e2b7d40f918"
source: chatgpt
type: conversation
title: "Oven temperatures in Celsius"
aliases:
  - "Oven temperatures in Celsius"
tags:
  - capture/chatgpt
created: 2026-09-23T18:42:07
updated: "2026-09-23T18:42:15.664Z"
verified_list_token: "2026-09-23T18:42:15.664Z"
conversation_files_fetched: true
synced: 2026-09-23T18:55:02
url: "https://chatgpt.com/c/66f1d0a4-93be-8002-a6c1-5e2b7d40f918"
message_count: 2
capture_version: 2
content_hash: sha256:a7545922d4feea779d6640175abe4c8ec89be13d36f251b32b34d20cad9bb8c4

---
**Human**

What is 350 °F in Celsius? Give me a quick table for common oven temperatures.

**Assistant**

350 °F is about 175 °C. Here are the common ones:

| °F | °C | Gas mark |
| --- | --- | --- |
| 325 | 160 | 3 |
| 350 | 175 | 4 |
| 400 | 200 | 6 |
| 425 | 220 | 7 |

An export is a snapshot.

ChatGPT’s export is a copy of the day you ask, and it can take a week to arrive. Carry keeps saving new and changed chats on its own, and with a license it backfills the history already in your account. How backfill works

What Carry saves from ChatGPT

Checked against Carry 1.6.1, the current release.

Chats

  • Messages and replies
  • Finished Deep Research reports
  • Images you add or generatenot charts

Files

  • Files you upload
  • Files ChatGPT makeswhile still available

Projects and tasks

  • Project chats
  • Work tasks and their files
  • Custom GPT chats

How it’s saved

  • One Markdown file per chat
  • Updated when the chat changes
  • Automatic, about every two hours
  • Older chatswith a license

More on what Carry saves in the FAQ

Use more than one AI? Carry saves them into the same folder. See what it saves from Claude and Grok.

Want all of it, kept current?14-day trial, no card. Then $59 once, no subscription.

Add to Chrome

The folder Carry writes.

Real Carry output for a few sample chats. Pick a file to read it, as Markdown or rendered.

Your folder3 files

2026-09-16-q3-orders-by-region.md2 KB

A data analysis chat

---
conversation_id: "66e85b2f-1c4a-8003-9d2e-7a41c0f3b9e2"
source: chatgpt
type: conversation
title: "Q3 orders by region"
aliases:
  - "Q3 orders by region"
tags:
  - capture/chatgpt
created: 2026-09-16T16:20:05
updated: "2026-09-16T16:27:41.318Z"
verified_list_token: "2026-09-16T16:27:41.318Z"
conversation_files_fetched: true
synced: 2026-09-17T10:59:12
url: "https://chatgpt.com/c/66e85b2f-1c4a-8003-9d2e-7a41c0f3b9e2"
capture_gaps:
  - files
parser_id: "p2:4bd144f59343bd06b194526eef21531d88abef0279ddf7066cdfb5429f11b8b3:chatgpt-format=2,claude-format=4,grok-format=2,message-order=2,tool-output=5"
message_count: 4
capture_version: 2
content_hash: sha256:c89a162b8c5613365e0f1857cbd6a63e47162a1db7e43e6385e9f112cb630ea5

---
**Human**

Our Q3 orders by region, July to September:

North 1240, 1388, 1515
South 980, 1011, 1042
West 1410, 1552, 1688
East 760, 842, 931

Which region grew fastest? Give me a table and a CSV I can open in Sheets.

**Assistant**

East grew fastest in percentage terms, just ahead of North. West added the most orders overall.

| Region | July | September | Change |
| --- | ---: | ---: | ---: |
| East | 760 | 931 | +22.5% |
| North | 1,240 | 1,515 | +22.2% |
| West | 1,410 | 1,688 | +19.7% |
| South | 980 | 1,042 | +6.3% |

To recompute the change column yourself:

```python
import pandas as pd

df = pd.read_csv("q3_orders_by_region.csv")
df["change"] = df["september"] / df["july"] - 1
print(df.sort_values("change", ascending=False))
```

[Download the CSV](files/q3_orders_by_region.csv)

**Human**

Can you chart it too? A simple bar chart is fine.

**Assistant**

Here it is: July and September side by side for each region.

[Download the chart](sandbox:/mnt/data/q3_orders_chart.png)

> [!missing] File: q3\_orders\_chart.png — file could not be downloaded
title
Q3 orders by region
tags
capture/chatgpt
created
2026-09-16T16:20:05
url
Open in ChatGPT
+13 more fieldsHide 13 fields
conversation_id
66e85b2f-1c4a-8003-9d2e-7a41c0f3b9e2
source
chatgpt
type
conversation
aliases
Q3 orders by region
updated
2026-09-16T16:27:41.318Z
verified_list_token
2026-09-16T16:27:41.318Z
conversation_files_fetched
true
synced
2026-09-17T10:59:12
capture_gaps
files
parser_id
p2:4bd144f59343bd06b194526eef21531d88abef0279ddf7066cdfb5429f11b8b3:chatgpt-format=2,claude-format=4,grok-format=2,message-order=2,tool-output=5
message_count
4
capture_version
2
content_hash
sha256:c89a162b8c5613365e0f1857cbd6a63e47162a1db7e43e6385e9f112cb630ea5

Human

Our Q3 orders by region, July to September:

North 1240, 1388, 1515
South 980, 1011, 1042
West 1410, 1552, 1688
East 760, 842, 931

Which region grew fastest? Give me a table and a CSV I can open in Sheets.

Assistant

East grew fastest in percentage terms, just ahead of North. West added the most orders overall.

RegionJulySeptemberChange
East760931+22.5%
North1,2401,515+22.2%
West1,4101,688+19.7%
South9801,042+6.3%

To recompute the change column yourself:

import pandas as pd

df = pd.read_csv("q3_orders_by_region.csv")
df["change"] = df["september"] / df["july"] - 1
print(df.sort_values("change", ascending=False))

Download the CSV

Human

Can you chart it too? A simple bar chart is fine.

Assistant

Here it is: July and September side by side for each region.

Download the chart

File: q3_orders_chart.png — file could not be downloaded

2026-10-03-heat-pumps-in-cold-climates.md3 KB

A Deep Research report, saved inside its chat

---
conversation_id: "670e3a91-5c2d-8001-b4f7-2e9d18c6a053"
source: chatgpt
type: conversation
title: "Heat pumps in cold climates"
aliases:
  - "Heat pumps in cold climates"
tags:
  - capture/chatgpt
created: 2026-10-03T08:14:22
updated: "2026-10-03T08:31:09.552Z"
verified_list_token: "2026-10-03T08:31:09.552Z"
conversation_files_fetched: true
synced: 2026-10-03T08:47:30
url: "https://chatgpt.com/c/670e3a91-5c2d-8001-b4f7-2e9d18c6a053"
message_count: 2
capture_version: 2
content_hash: sha256:00a623e4dbb58e72633ab7801f12e6cc0b961d4770b8a5568a965f14fb796467

---
**Human**

Research how well air-source heat pumps work in cold climates. Compare efficiency below freezing, running costs against a gas boiler, and what installers recommend for older houses.

**Assistant**

# Air-source heat pumps in cold climates

## Summary

Cold-climate heat pumps keep heating well below freezing, but they get less efficient as it gets colder. Whether one costs less to run than a gas boiler depends mostly on local electricity and gas prices, and on how well the house holds heat.

## How efficiency changes with temperature

Efficiency is measured as the coefficient of performance (COP): units of heat delivered for each unit of electricity used.

| Outdoor temperature | Cold-climate model | Standard model |
| --- | --- | --- |
| 7 °C | 3.5–4.5 | 3–4 |
| −8 °C | 2.3–3 | 1.8–2.5 |
| −15 °C | 1.8–2.5 | 1.3–2 |
| −25 °C | 1.3–1.8 | Often switches to backup heat |

Even at a COP of 1.5, a heat pump gives more heat per kilowatt-hour than a plain electric heater, which has a COP of 1.

## Running costs against a gas boiler

Divide the electricity price by the seasonal COP, and the gas price by the boiler's efficiency (about 0.9 for a modern condensing boiler). The lower number is the cheaper heat.

- **Electricity at 0.30 per kWh, seasonal COP of 3:** 0.10 per kWh of heat.
- **Gas at 0.08 per kWh, boiler 90% efficient:** about 0.09 per kWh of heat.

At these prices the two are close. Better insulation or a time-of-use tariff tips the balance toward the heat pump.

## What installers recommend for older houses

1. **Do a room-by-room heat loss calculation** before sizing the unit. An oversized unit cycles on and off and loses efficiency.
2. **Check radiator sizes.** Heat pumps work best at lower flow temperatures (35–50 °C), so some rooms may need larger radiators.
3. **Fix the cheap insulation first:** loft insulation, draught-proofing and pipe lagging.
4. **Plan for a hot water cylinder.** Most heat pump systems need one.

## What to ask an installer

- A seasonal efficiency estimate for your climate, not just the rated COP at 7 °C.
- How often the backup heater is expected to run in the coldest weeks.
- Whether the quote includes radiator upgrades and controls.
title
Heat pumps in cold climates
tags
capture/chatgpt
created
2026-10-03T08:14:22
url
Open in ChatGPT
+11 more fieldsHide 11 fields
conversation_id
670e3a91-5c2d-8001-b4f7-2e9d18c6a053
source
chatgpt
type
conversation
aliases
Heat pumps in cold climates
updated
2026-10-03T08:31:09.552Z
verified_list_token
2026-10-03T08:31:09.552Z
conversation_files_fetched
true
synced
2026-10-03T08:47:30
message_count
2
capture_version
2
content_hash
sha256:00a623e4dbb58e72633ab7801f12e6cc0b961d4770b8a5568a965f14fb796467

Human

Research how well air-source heat pumps work in cold climates. Compare efficiency below freezing, running costs against a gas boiler, and what installers recommend for older houses.

Assistant

Air-source heat pumps in cold climates

Summary

Cold-climate heat pumps keep heating well below freezing, but they get less efficient as it gets colder. Whether one costs less to run than a gas boiler depends mostly on local electricity and gas prices, and on how well the house holds heat.

How efficiency changes with temperature

Efficiency is measured as the coefficient of performance (COP): units of heat delivered for each unit of electricity used.

Outdoor temperatureCold-climate modelStandard model
7 °C3.5–4.53–4
−8 °C2.3–31.8–2.5
−15 °C1.8–2.51.3–2
−25 °C1.3–1.8Often switches to backup heat

Even at a COP of 1.5, a heat pump gives more heat per kilowatt-hour than a plain electric heater, which has a COP of 1.

Running costs against a gas boiler

Divide the electricity price by the seasonal COP, and the gas price by the boiler's efficiency (about 0.9 for a modern condensing boiler). The lower number is the cheaper heat.

  • Electricity at 0.30 per kWh, seasonal COP of 3: 0.10 per kWh of heat.
  • Gas at 0.08 per kWh, boiler 90% efficient: about 0.09 per kWh of heat.

At these prices the two are close. Better insulation or a time-of-use tariff tips the balance toward the heat pump.

What installers recommend for older houses

  1. Do a room-by-room heat loss calculation before sizing the unit. An oversized unit cycles on and off and loses efficiency.
  2. Check radiator sizes. Heat pumps work best at lower flow temperatures (35–50 °C), so some rooms may need larger radiators.
  3. Fix the cheap insulation first: loft insulation, draught-proofing and pipe lagging.
  4. Plan for a hot water cylinder. Most heat pump systems need one.

What to ask an installer

  • A seasonal efficiency estimate for your climate, not just the rated COP at 7 °C.
  • How often the backup heater is expected to run in the coldest weeks.
  • Whether the quote includes radiator upgrades and controls.

q3_orders_by_region.csv149 bytes

The CSV ChatGPT made, saved as the original file

regionjulyaugustseptemberchange_jul_to_sep
North1240138815150.222
South980101110420.063
West1410155216880.197
East7608429310.225

Set up once.

Pick your folder

Connect providers

Then it’s automatic

On the trial, Carry starts with your latest 5 chats, can expand to your latest 25, then saves each new one. A license adds the rest.

Your chats stay with you

  • Your chats stay on your computer: they go from your browser straight to your folder, and Carry never uploads them.
  • No Carry account and no API key. Carry reads through the ChatGPT login you already have.
  • Carry asks for access to chatgpt.com only when you connect ChatGPT.
  • Four browser permissions: scripting, storage, alarms and idle.
  • It does fetch compatibility settings from carry.md and send anonymous usage counts, never your content. You can turn both off.

Questions

Questions, answered.

How do I export my ChatGPT chat history?

For all your chats at once, go to Settings → Data controls → Export data, then confirm. OpenAI sends a download link by email, or by text for phone-only accounts, within 7 days. The link expires 24 hours after you get it, and you must be signed in to the same account to download. For one chat, copy and paste it. For a copy that stays current, Carry saves your chats as Markdown in a folder you choose. Source: OpenAI’s help article

What’s in ChatGPT’s export ZIP?

Your conversations, as conversations.json, or several numbered JSON files for a large export, plus a chat.html page you can open in a browser. OpenAI’s export article says the ZIP also holds other account data, but doesn’t list it. Carry saves the same chats as Markdown, with Deep Research reports inside their chat, and your uploads, generated images and data-analysis files as originals. Source: OpenAI’s help articleMore: How do I open conversations.json from my ChatGPT export?

Does Carry save ChatGPT projects?

Partly. Chats inside your projects save like any other chat. Saving each project as a folder with its instructions and files is new, and we’re still checking it on a live account. Copy the instructions out by hand too if a project matters.More: How do I back up a ChatGPT project?

Can I export from a ChatGPT Business or Enterprise workspace?

Not on your own: OpenAI says self-service export isn’t available there, and to ask your workspace owner. Carry doesn’t read workspace chats either. If you’re moving a personal account into a workspace, export it first.

Can I export ChatGPT chats from my phone?

OpenAI documents it for the Android app: Data controls → Export data, with the same emailed ZIP and 24-hour link. Carry runs in Chrome, Edge and other Chromium browsers on a computer, but chats from your phone are in the same account, so it saves them too. Source: OpenAI’s help article

Can I recover a deleted ChatGPT chat?

No. OpenAI says a deleted chat can’t be restored, and a data export won’t bring it back. Carry can’t either: it keeps a copy of chats it already saved, and that file stays after the chat is deleted. Source: OpenAI’s help article

Can I move my chats to another ChatGPT account, or to Claude?

Not as real chats. OpenAI lets you upload conversations.json into one chat in another account as reference, but your old chats won’t appear in its sidebar. No tool moves them into Claude’s chat list either. Keep your chats as Markdown files and add the ones you need to a Claude project or a new chat.More: Can I move my ChatGPT or Grok chats into Claude?

Is it free?

ChatGPT’s own export comes with your account. Carry has a 14-day trial with no card, then $59 once: a one-time payment, no subscription, with a 14-day refund. The trial starts with your latest 5 chats, can expand to your latest 25, and saves new ones; your full history needs the license. When the trial ends, saving stops and the files you saved stay yours.More: Pricing

Can I export to PDF or Word?

Not with Carry: it saves Markdown only, with no PDF or Word export. For a short chat, the print dialog’s Save as PDF works. For a long one, print a saved Markdown file, or use Export to PDF in Obsidian.

Does Carry upload my chats?

No. Your chats and files stay on your computer, in the folder you pick, and are never uploaded. There’s no Carry account and no API key: Carry reads through your ChatGPT login and asks for access to chatgpt.com only when you connect ChatGPT. It does download compatibility settings from carry.md, which sees ordinary request details like your IP address, and it sends anonymous usage counts, never your content. You can turn both off. Pressing Activate sends your license key to Polar, which sells the license.More: Privacy details

Is Carry made by OpenAI?

No. Carry is independent, not affiliated with or endorsed by OpenAI.

More questions? See the full FAQ, or the step-by-step guide: How to save a ChatGPT conversation.

Stop exporting by hand.

14-day trial, no card. Then $59 once, no subscription.

Add to Chrome