How to read your Claude export

Claude.ai lets you download your full conversation history. What arrives is a ZIP of JSON files — complete, but not something you can comfortably read. Here's how to request the export, what's inside it, and how to read your conversations and artifacts as proper documents, offline.

Step 1 — Request your data export

  1. Open claude.ai in a browser (or Claude Desktop — the export isn't offered in the iOS and Android apps).
  2. Click your initials in the lower-left corner, then Settings.
  3. Open the Privacy section.
  4. Click Export data. There may be a short delay while the export is generated.
  5. Anthropic emails a download link to your account address. Download it within 24 hours — the link expires after that, and you need to be signed in to use it.

Step 2 — What's inside the ZIP

There's no browsable HTML in Claude's export — just the JSON. Opened in a text editor, a long history is effectively unreadable: one line per conversation, markdown escaped inside strings, no formatting.

Step 3 — Reading what matters, beautifully

Claude writes in Markdown — answers, reports, and especially artifacts. The work worth keeping can be saved as .md files and read properly:

  1. Under any Claude response, click Copy — you get markdown, not flattened text. Markdown artifacts can be downloaded as files directly from the artifact panel.
  2. Save it as a file ending in .md and get it to your device — Files, AirDrop, or any sync folder.
  3. Open it in Read.md: tables, syntax-highlighted code, even Mermaid diagrams render the way they were meant to look — offline, on iPhone, iPad, Android, or Mac.
Download on the App Store Get it on Google Play Download on the Mac App Store

What you'll see

Here is a short saved conversation — a design question and Claude's answer with a numbered list, a code block and a comparison table — first as the markdown you copy out of Claude, then rendered. The rendered version is real HTML from the same engine as the markdown viewer online; paste your own answer there to try it.

rate-limiter.md — the markdown Claude gives you
# Rate limiter design — conversation with Claude

**You:** Design a sliding-window rate limiter for our API. Keep it simple.

**Claude:** Here's a minimal approach that avoids a cron job entirely:

1. Keep a list of request timestamps per API key.
2. On each request, drop timestamps older than 60 seconds.
3. Allow the request if the list is shorter than the key's limit.

```python
def allow(key, now):
    window = [t for t in store.get(key, []) if now - t < 60]
    if len(window) >= limit_for(key):
        return False
    store[key] = window + [now]
    return True
```

| Pros | Cons |
|---|---|
| No background job | Memory grows with traffic |
| Exact window | Needs a shared store across replicas |

**You:** What about replicas?

**Claude:** Use Redis with a sorted set per key — `ZADD`, `ZREMRANGEBYSCORE`, `ZCARD` — the same three steps, atomic in a small Lua script.
rate-limiter.md → rendered

Rate limiter design — conversation with Claude

You: Design a sliding-window rate limiter for our API. Keep it simple.

Claude: Here’s a minimal approach that avoids a cron job entirely:

  1. Keep a list of request timestamps per API key.
  2. On each request, drop timestamps older than 60 seconds.
  3. Allow the request if the list is shorter than the key’s limit.
def allow(key, now):
    window = [t for t in store.get(key, []) if now - t < 60]
    if len(window) >= limit_for(key):
        return False
    store[key] = window + [now]
    return True
Pros Cons
No background job Memory grows with traffic
Exact window Needs a shared store across replicas

You: What about replicas?

Claude: Use Redis with a sorted set per key — ZADD, ZREMRANGEBYSCORE, ZCARD — the same three steps, atomic in a small Lua script.

A saved Claude conversation rendered as markdown with headings, a code block and a table
The conversation above, rendered by the web viewer.
A markdown document with highlighted code and a Mermaid diagram in the Read.md iPhone app
The same kind of document in the Read.md app on iPhone.

Frequently asked questions

Where is conversations.json?

At the top level of the ZIP that Anthropic emails you after you request an export (Settings → Privacy → Export data). Unzip the archive and conversations.json is right there, next to the other JSON files. Note that the download link expires 24 hours after the email arrives.

Can I search inside my export?

Inside the raw JSON, only with a text editor’s find — it works but reads badly. Markdown you save from individual answers is searchable in any viewer: the markdown viewer online has find-in-page, and the Read.md app searches within a document with match highlighting and next/previous navigation.

Does this work for ChatGPT exports?

The idea is the same — ChatGPT also exports a ZIP of JSON, and its answers are also markdown — but the files and menus differ. There is a separate guide to reading your ChatGPT export.

Why does my saved answer look like a wall of symbols?

Because it’s markdown source: # for headings, | for tables, ``` around code. Save the text in a file ending in .md and open it in a markdown viewer and those symbols become headings, tables and code blocks. The example on this page shows the before and after.

Do I need to upload my export anywhere to read it?

No. The viewer on this site renders in your browser and sends nothing to a server, and the Read.md app reads files on your device, fully offline. Your conversations stay with you.

Is the export available on the mobile apps?

At the time of writing the export is only offered in the web app and Claude Desktop, not in the iOS or Android apps. Request it from a computer, then read the saved markdown on any device.

Can I turn a Claude answer into a PDF or Word file?

Yes — save the answer as markdown, open it in the Read.md app, and export to PDF, HTML or Word (.docx). Tables, code blocks and Mermaid diagrams are preserved (Read.md Pro).

What about the full archive?

An archive viewer that opens your whole conversations.json — every conversation, searchable, readable — is in development for Read.md. Today the app reads markdown files, not the export JSON itself. If a Claude archive reader is something you want, tell us: pabsoftware@gmail.com — it directly shapes how soon this ships.