How to Export Claude Conversations (Markdown, JSON, Text)
November 2026 · 7 min read
Quick answer
To export Claude conversationsnatively, go to Settings > Privacy on the web app or Claude Desktop and click Export data; Anthropic emails a download link that expires after 24 hours. That export covers your whole account. To export a single chat as Markdown, JSON, or plain text, copy responses manually or use a browser extension such as ClaudeKit that exports the current conversation in those formats.
ClaudeKit field note
Why this belongs on ClaudeKit
This guide is included because it connects a broader AI change back to the way ClaudeKit users work: long Claude sessions, prompt reuse, portable context, and recoverable workflows.
How to use it in Claude
Read it as a workflow note, then turn the useful parts into saved prompts, forked tests, or exported checklists inside Claude.
Editorial bar
The page should leave you with a decision, checklist, or example you can use immediately, not just a summary of AI news.
Two Kinds of Export, Two Different Jobs
People search for "export Claude conversations" for two different reasons. One is a backup: a complete copy of everything in the account, for safekeeping, compliance, or leaving a service. The other is a working export: one specific conversation as a file you can drop into a doc, a repository, a ticket, or another AI tool.
Claude.ai's built-in export is designed for the first job. It is not a good fit for the second, which is where manual copying or an extension comes in. Knowing which job you are doing saves a lot of fiddling.
The two jobs also run on different schedules. A backup is something you do occasionally and hope never to need: a full snapshot that you store somewhere safe. A working export happens in the flow of work, often several times a week, at the moment a conversation produces something that needs to live outside the chat. If the working export takes more than a few seconds, people skip it, and the useful output stays trapped in a thread that will be hard to find in a month. Optimize the backup for completeness and the working export for speed.
| Job | Scope | How often | Best tool |
|---|---|---|---|
| Backup | Entire account | Occasionally | Native export in Settings > Privacy |
| Working export | One conversation | Whenever a chat produces lasting output | Copy, or a per-chat export extension |
The Native Account Export, Step by Step
According to Anthropic's help center, individual users export like this:
- Open claude.ai in a browser or the Claude Desktop app (exports are not available in the iOS or Android apps).
- Go to Settings > Privacy.
- Click Export data.
- Wait for an email with a download link. There can be a short delay while the export is prepared.
- Download within 24 hours while signed in. If the link expires, request a new export.
A few details that catch people out:
- Team and Enterprise members can export their own chats only if an Owner has enabled member exports. Primary Owners export organization data from organization settings instead.
- Uploaded file contents are not included for Team and Enterprise member exports, per the help center. Keep originals of anything you uploaded.
- No re-import. Exported data cannot be imported into another personal Claude account.
- Memory is separate. Anthropic suggests asking Claude to write out its memories of you verbatim and saving that text if you want a copy.
The help center does not commit to a specific file format, so treat the archive as machine-readable data that you may need a script or viewer to browse comfortably.
Choosing a Format: Markdown vs JSON vs Plain Text
| Format | Best for | Keeps | Watch out for |
|---|---|---|---|
| Markdown | Docs, wikis, repos, notes apps, pasting into another AI | Headings, lists, code blocks, links | Tables and nested formatting can render differently across tools |
| JSON | Scripts, search indexes, analysis, long-term archives | Structure: who said what, in order, with metadata | Not pleasant to read without a viewer |
| Plain text | Email, tickets, systems that mangle formatting | The words | Code blocks and lists lose their structure |
A sensible default: Markdown for anything a person will read, JSON for anything a program will read, plain text only when the destination cannot handle the other two.
Exporting a Single Conversation
For one chat, you have three realistic options:
- Copy individual responses. The copy control on each response is fine for one or two answers. It gets tedious for a whole thread, and you lose your own prompts unless you copy those separately.
- Select and copy the page. Works in a pinch, but tends to pull in interface text and breaks code formatting.
- Use an extension. A browser extension can export the full conversation, both sides, in a clean format with one click.
Whatever method you use, check the result before you rely on it. Long code blocks, tables, and artifacts are the most likely parts to come out mangled.
What Is Actually Worth Exporting
Exporting everything feels safe but creates an archive nobody opens. Be selective about working exports:
- Decision records. Threads where you made a choice you may need to justify later.
- Reusable explanations. A clear walkthrough you want to share with a teammate or revisit.
- Final artifacts. Specs, drafts, and code that left the chat and went into real work.
- Prompt patterns that worked. Better saved as reusable prompts, but an export captures context.
- Research threads with sources. So you can verify claims later without re-running the research.
Skip quick lookups, abandoned experiments, and anything you would never search for. Also think before exporting sensitive material: an exported file sits on your disk or in a shared drive without the account protections of the original.
Exporting a Chat to Use in Another Tool
A common reason to export is to move work somewhere else: into a repository, a notes app, a ticket, or another AI assistant. Each destination wants something slightly different.
| Destination | Format | Prep before you paste |
|---|---|---|
| Git repository (docs or ADRs) | Markdown | Cut to the decision and final code; add a dated header |
| Notes app or wiki | Markdown | Delete drafts and corrections; keep headings so it is skimmable |
| Issue tracker or email | Plain text | Summarize first; nobody reads a pasted transcript in a ticket |
| Another AI chat (Claude or otherwise) | Markdown | Turn it into a brief: goal, decisions, current state, next step |
| Script, search index, or analysis | JSON | Keep everything; structure matters more than readability |
The AI-to-AI case deserves a warning. Pasting a whole exported conversation into a new chat brings back every superseded draft and tangent, and it costs usage on every following message. A short brief built from the export almost always works better. See how to move a Claude conversation to a new chat for a template.
The other warning is about privacy. Once a conversation is a file, it can be synced, forwarded, and indexed in ways the original chat could not. Before exporting threads that include customer data, credentials, or internal financials, decide where the file is allowed to live, and redact what does not need to travel.
An Archiving Habit That Takes Two Minutes
A lightweight routine beats a heroic quarterly cleanup. Here is one that works for most solo users and small teams:
- When a thread produces something that leaves the chat, export it as Markdown right then.
- Name the file with date and topic, for example
2026-11-03-pricing-page-decisions.md. - Add three lines at the top: what the thread decided, where the output went, and what is still open.
- Save it next to the work it supports (the repo, the project folder), not in a generic "AI chats" dump.
- Run a full native account export periodically as a backup, and store it somewhere private.
A filled-in header for step three can be this short:
Decided: Three-tier pricing (Starter/Growth/Scale), monthly only.
Output: Copy shipped to /pricing on 2026-11-03.
Open: Revisit annual discount after 60 days of data.Six months later, those three lines are often more valuable than the transcript under them.
Where ClaudeKit Fits
ClaudeKit, a free browser extension for claude.ai, adds chat export as Markdown, JSON, or plain text for the conversation you are viewing. It covers the working-export job that the native account export does not. Exports are created locally in your browser, and ClaudeKit does not require an account.
Use both. Run the native export from Settings > Privacy as an occasional full backup, and use a per-chat export when a specific conversation needs to live somewhere else. If you only need one or two key messages rather than a whole thread, pinning them in ClaudeKit's Workspace panel may be enough. See how to pin important Claude responses.
Sources and further reading
- Claude Help Center: Export your Claude data
- Claude Help Center: Import and export your memory
- Claude Help Center: Create and manage projects
FAQ
How do I export my Claude chat history?
On the web app or Claude Desktop, go to Settings > Privacy and click Export data. Anthropic emails a download link that expires after 24 hours and requires you to be signed in.
Can I export a single Claude conversation?
The native export covers your whole account. To export one conversation, copy it manually or use a browser extension such as ClaudeKit that exports the current chat as Markdown, JSON, or plain text.
Can I export Claude conversations from the mobile app?
No. Anthropic's help center says data exports are not available in the iOS or Android apps. Use the web app or Claude Desktop.
Can I import an exported Claude conversation into another account?
Not directly. Anthropic says exported data cannot be imported into another personal account. You can paste relevant parts, or a handoff brief, into a new chat instead.
Which format should I use to export Claude conversations?
Use Markdown for anything people will read, JSON for anything a script will process, and plain text only when the destination strips formatting.
Claude power users
Use Claude harder without losing your place.
ClaudeKit adds saved prompts, exports, conversation forking, and an on-page usage circle when Claude returns valid data.
Add to Chrome - Free