BlueskyCARConverter

No login · No upload · Runs in your browser

How to open your Bluesky export file

You clicked "Export my data", got a file ending in .car, and double-clicking it does nothing. Nothing is broken. Drop it below and read it now — then keep reading for what the file actually is.

@
or
Drop your .car file hereNothing is uploaded — it is read on this device.
0.7s
to read 206,000 records
Measured on a real 75 MB archive.
760 MB
of media the export skips
Found in one real account we tested.
0 bytes
sent to any server
Your archive never leaves the device.
01

What a .car file actually is

CAR stands for Content Addressable aRchive. It is a container format borrowed from the IPLD ecosystem — closer to a Git packfile than to a zip. Inside it, every post, like, follow and block you have ever made is stored as a binary CBOR block, arranged in a Merkle Search Tree.

That structure is excellent for machines: it lets any server verify that your repository has not been altered. It is useless for humans. There is no app on Windows, macOS, Linux, iOS or Android that opens a .car file and shows you your posts, because the format was never meant for reading — it was meant for syncing.

02

Open it right now

  1. 1Drag the .car file into the box above (or click it and pick the file).
  2. 2Your browser reads it locally — the file never leaves your device and is never uploaded anywhere.
  3. 3Within a second or two you will see every post, thread, image reference, like and follow, searchable and sorted by date.
  4. 4From there, pick where you want it: Markdown, Obsidian, Notion, Google Docs, WordPress, PDF, CSV or plain JSON.
03

You do not even need the file

Bluesky repositories are public and require no authentication to read. That means you can skip the export entirely: type your handle in the box above and your archive is fetched straight from the server that hosts it.

The file route exists for people who prefer that nothing touches the network at all, or who are reading an export they saved months ago.

04

The part that catches everyone out

Your .car file does not contain your photos and videos. Media is stored separately as "blobs", and the repository only holds references to them. A ten-thousand-post account can produce a 75 MB export file while the actual images add up to several hundred megabytes that are simply not in there.

This tool spots those references, tells you how many files and how many megabytes are missing, and can fetch them all for you into a folder that matches your posts.

Questions

Is it safe to upload my .car file here?
You are not uploading it. The file is read by JavaScript running in your own browser tab. Open your network inspector and you will see no upload request. This is also why very large archives work fine — there is no server limit to hit.
Can I just rename it to .zip?
No. CAR and ZIP are unrelated formats. Renaming produces a file your unarchiver will reject.
What if my export came from a self-hosted PDS?
It works the same way. The format is identical across every AT Protocol server, and handle lookups resolve to whatever server actually hosts the account.

Related