TweetArchiveGuide

Guide · Updated November 13, 2026 · by Cedano Labs LLC

How do I convert my X archive to CSV or JSON?

Open your archive ZIP in TweetArchive and use Export: posts become a CSV (ID, UTC date, type, text with expanded links, reply info, thread root, likes, reposts, media files) or clean JSON, and DMs export the same way. It all runs in your browser, and IDs are kept as text so spreadsheets don’t round them.

Step by step

  1. Open the archive ZIP

    TweetArchive parses tweets.js (all parts) and the DM files.

  2. Go to Export

    Pick Posts CSV/JSON or Messages CSV/JSON.

  3. Open in a spreadsheet

    The CSV is UTF-8 with a BOM, so Excel shows emoji and accents correctly.

  4. Unlock Pro for the full file

    The free preview exports a 25-post sample.

Open my ZIP in the browser

TweetArchive reads your X archive on your device. Nothing is uploaded. Free preview; $19 once for everything.

Open my archive ZIP

Honest limitations

Frequently asked questions

Will t.co links be expanded?

Yes, when the archive includes the expanded URL for the link.

Are threads marked?

Yes, each post has a type (post, reply, repost, thread_start, thread_reply) and a thread root ID.

Can I export DMs too?

Yes, with conversation ID, message ID, sender, UTC time, and text.

Is SQLite export available?

Not yet. CSV and JSON are available today.

Related

Sources

TweetArchive is an independent tool made by Cedano Labs LLC. It is not affiliated with, endorsed by, or sponsored by X Corp. “X” and “Twitter” are trademarks of X Corp., used here only to describe the archive format the tool reads. TweetArchive is not a forensic lab or a legal service, and its exports are not certified evidence. Markdown version: /convert-archive-to-csv.md.