How to Convert a Tweet or Thread to Markdown
Copy the link.
A single post, any post of a thread, or an X Article.
Choose the options.
Keep the whole thread by the author, the quoted post, a metrics header and media links, or switch them off for plain text.
Copy or download.
Paste the Markdown into your AI tool or notes app, or save it as a .md file. The token count tells you how much context it will use.
Why Markdown Is the Best Format for AI
Copying from X drags along buttons, counters, "Show more" links and repeated names, which is noise for a language model and wasted context. Markdown keeps only the structure that matters: who wrote it, when, the text in order, quotes marked as quotes, and links to media. Models such as ChatGPT and Claude read it cleanly, and notes apps such as Obsidian and Notion display it natively. The header keeps the source and the author with the text, so citations never get lost.
Jane Doe @janedoe · 3h First post text Show more 12 48 1.9K 48K Jane Doe @janedoe · 3h Second post text Reply Repost Like
# Thread by Jane Doe (@janedoe) Source: https://x.com/janedoe/status/… Posted: 2026-09-25 14:03 UTC · 2 posts --- 1/ First post text 2/ Second post text
Unroll Twitter Threads Into Clean Text
A long thread is hard to read post by post. Unrolling it puts every post by the author in order, in one document, without replies from others. It’s the same idea as thread reader apps, but the output is Markdown you can reuse: in an AI prompt, in your notes, or as a draft for a blog post (with credit to the author). Posts are numbered 1/, 2/ and so on, so the original structure stays visible.
X Articles to Markdown
X Articles are long-form posts with headings, images and formatting. Paste an Article’s link to get the full text with its title, headings and image links, ready for an AI summary, a knowledge base or an offline read.
For Developers: X Content in Your Agent or Pipeline
MCP server
Connect Sorsa’s MCP server to Claude, Cursor or any MCP-compatible agent, and it can fetch posts, threads, profiles and search results on its own, with no copy-paste.
npx -y sorsa-mcpAPI
/tweet-info, /article and /search-tweets return clean JSON. Convert posts to Markdown in your own pipeline for RAG, research archives or summaries. That is 20 requests per second, with 100 free requests to start.
POST /v3/tweet-info- Posts, threads and Articles as JSON
- 20 requests per second on every plan
- 100 free requests to start, no card
import requests
post = requests.post(
"https://api.sorsa.io/v3/tweet-info",
headers={"ApiKey": "YOUR_API_KEY"},
json={"tweet_link": "https://x.com/user/status/123"},
).json()
md = (f"# Post by @{post['user']['username']}\n\n"
f"Source: https://x.com/i/status/{post['id']}\n\n{post['full_text']}\n")Frequently Asked Questions
How do I convert a tweet to Markdown?
Paste the post’s link above and press Convert to Markdown. You get the text with a header (author, link, date, metrics), quotes as blockquotes and media as links. Copy it or download a .md file.
Can I convert a whole thread?
Yes. Keep "Whole thread by the author" on, and every post the author added to the thread is assembled in order. Replies from other people aren’t included.
Does it work with X Articles?
Yes. Paste an Article’s link to get its full text with the title, headings and image links.
How do I use the Markdown with ChatGPT or Claude?
Copy it and paste it into your chat, or attach the .md file. The token count helps you judge how much context it uses.
Is this a Thread Reader alternative?
Yes, for reading and reusing threads. It unrolls a thread into one clean document, as Markdown you can paste into AI tools and notes apps.
Is it free?
Yes. You get 5 free conversions a day, which reset at 00:00 UTC, with no login.