Turn Your Old Tweets Into Blog Post Drafts
Pull every thread and long post out of your X archive as Markdown blog drafts with a title, date, slug and tags, ready for Astro, Hugo or Jekyll.
Direct answer
Your threads and long posts are the parts of your archive that already read like articles. Upload your X archive .zip to the X Archive to Markdown tool and pick Blog drafts. You get one Markdown file per thread or long post. Each has a title from its first sentence, the date, a slug, tags from its hashtags, and draft: true. Copy the files into your blog's posts folder and edit from there.
Open the X archive converterWhen to use this
- You wrote good threads and want them on your own site.
- You're starting a blog and want a pile of first drafts.
- You use a static site tool that reads Markdown with frontmatter.
Steps
- Request your archive. As of September 2026, go to Settings and privacy, then Your account, then Your X data. Confirm with the code X sends you, then click Request data.
- When X says the archive is ready, download the .zip. Open the X Archive to Markdown tool and drop the zip in. Don't unzip it first.
- Pick Blog drafts. Only threads and long posts come through. Short single posts are left out.
- Download the zip. Each draft is in blog-drafts/<slug>.md.
- Copy the drafts you want into your site's content folder. Rewrite the title if the first sentence doesn't work as one.
- Remove draft: true, or set it to false, when a post is ready to publish.
Example
Thread on notes & tools #obsidian https://t.co/aaa
└ Second part, thanks @alice
└ Third part with a picture--- title: "Thread on notes & tools" date: 2024-01-01T10:00:00.000Z slug: thread-on-notes-tools tags: ["obsidian"] draft: true --- Thread on notes & tools ... Second part, thanks [@alice](https://x.com/alice) Third part with a picture Originally posted on X: https://x.com/you/status/1001
Common mistakes
- The title is the first sentence, cut to 70 characters. Check each one before you publish.
- A thread reads like a list of short posts. Add a few joining sentences so it reads like an article.
- Tags come only from hashtags. Posts without hashtags get an empty tags list.
- Images link to X unless you turn on media. With media on, the drafts link to ../media/, so copy that folder too.
Tools for this job
FAQ
- Which posts become drafts?
- Threads (chains of your own replies to yourself) and long posts over the old 280 character limit. Short single posts, replies to other people, and reposts are left out.
- Does it work with Astro, Hugo and Jekyll?
- The files are plain Markdown with YAML frontmatter: title, date, slug, tags and draft. Check that your site's content settings accept those field names.
- Can I keep a link back to the original post?
- Yes. Each draft ends with an Originally posted on X line that links to the first post.
Sources
Checked September 2026.
More X archive guides
Move Your Twitter (X) Archive Into Obsidian
Turn every post in your X archive into its own Markdown note with frontmatter, threads stitched together, ready to drop into an Obsidian vault.
Export All Your Twitter Threads to Markdown
Get every thread you ever posted as Markdown in one go from your X archive, with threads stitched in order and t.co links expanded.
How to Download Your X (Twitter) Archive and What's Inside
How to request your X archive, what the zip holds (posts, long posts, likes, DMs, Grok chats), and what's missing: there is no bookmarks file.