Come salvare un thread Twitter / X come Markdown (thread completo, in ordine)
Twitter (ora X) non è mai stato progettato per essere esportato. Non c’è un pulsante “salva thread”, nessun download della trascrizione, nessuna opzione di archivio. Copia-incolla un thread lungo e ottieni i tweet fuori ordine, frammentati dall’indentazione delle risposte, con i quote-tweet ridotti a link “Vedi tweet” che non portano da nessuna parte una volta che l’originale viene eliminato. E i thread vengono cancellati costantemente --- gli account passano in privato, i tweet vengono rimossi, intere conversazioni svaniscono in un’ondata di moderazione.
Questa guida copre ogni metodo per convertire un thread Twitter / X in Markdown pulito --- da un singolo tweet virale a un mega-thread di 100 post.
Perché salvare i thread Twitter come Markdown?
Markdown è il formato che funziona ovunque un thread debba andare:
- Darlo in pasto a un LLM --- Claude, ChatGPT, Gemini e i modelli locali leggono tutti Markdown nativamente come contesto
- Buttarlo in Obsidian o Notion --- un file, completamente ricercabile, ogni tweet conservato in ordine
- Citare un tweet specifico --- timestamp e handle intatti, puoi citare la fonte anche se l’originale è eliminato
- Archiviare un thread prima che sparisca --- gli account vengono sospesi, i tweet rimossi, le tue note non dovrebbero dipendere dall’uptime di X
- Costruire una base di ricerca personale --- i thread di operatori, ricercatori e builder sono tra i contenuti più densi di internet, e nessuno di essi è conservato di default
Il caso d’uso che guida la maggior parte del traffico da Twitter a Markdown nel 2026 è il primo: la gente vuole chiedere a Claude o ChatGPT domande su un thread lungo che ha appena letto, e incollare l’URL non funziona perché il modello non può autenticarsi su X.
Metodo 1: Save (il più veloce, un clic)
Save è un’estensione Chrome che trasforma qualsiasi thread Twitter o X in un file Markdown con un clic. Percorre il thread in ordine di pubblicazione, allega l’handle dell’autore e il timestamp a ogni tweet, e annida i quote-tweet inline così la conversazione si legge davvero dall’alto in basso.
Come funziona:
- Apri il thread su twitter.com o x.com in Chrome
- Clicca sull’icona dell’estensione Save nella tua barra degli strumenti
- Un file
.mdviene scaricato all’istante (o atterra nel tuo Save Vault se è connesso)
Cosa ottieni:
- Ogni tweet del thread, in ordine di pubblicazione
- Nome visualizzato + handle per ogni autore su ogni tweet
- Timestamp su ogni tweet (collegato all’URL originale)
- Quote-tweet annidati inline, con autore citato e contenuto preservati
- Immagini e video come riferimenti Markdown (
) - Video YouTube e articoli incorporati come anteprime link
- Frontmatter con autore del thread, URL del primo tweet, data di pubblicazione e conteggio dei tweet
Cosa viene rimosso:
- Barra laterale “Chi seguire”, pannello tendenze e cromo di navigazione X
- Tweet promossi iniettati nel thread
- Rumore UI “Mostra più risposte” una volta espanse le risposte
- Tweet di risposta da altri utenti (a meno che facciano parte di un thread multi-autore)
- Conteggi di engagement su ogni tweet (mantenuti solo sul tweet radice, come metadati)
Ideale per: ricercatori, utenti AI, builder e chiunque legga thread lunghi e li voglia in forma permanente e citabile. Se vuoi incollare un thread di 50 tweet in Claude o archiviarlo in Obsidian, questa è la via più pulita.
Esempio di output
Salvare un thread di 12 tweet da un builder produce:
---
title: "Thread by @paulg on what makes a good founder"
author: Paul Graham
handle: "@paulg"
url: https://x.com/paulg/status/1234567890
date: 2026-04-12
tweets: 12
---
## Thread
**Paul Graham** [@paulg](https://x.com/paulg) --- Apr 12, 2026, 9:14 AM
The best founders I've met all share one trait, and it's not what
people usually say. It's not grit, intelligence, or vision. It's
something more specific.
---
**Paul Graham** [@paulg](https://x.com/paulg) --- Apr 12, 2026, 9:14 AM
It's the ability to update fast on new information without losing
conviction in the underlying thesis. Most people do one or the other.
---
**Paul Graham** [@paulg](https://x.com/paulg) --- Apr 12, 2026, 9:15 AM
> Quoting **Sam Altman** [@sama](https://x.com/sama):
> Conviction without flexibility is dogma. Flexibility without
> conviction is drift.
Exactly this. The trick is holding both at once.
Quel file è a un incolla di distanza dall’essere contesto Claude utilizzabile, a una pressione di tasto dall’essere una nota Obsidian permanente --- anche se il thread originale viene eliminato domani.
Metodo 2: ThreadReaderApp (browser, solo web)
ThreadReaderApp è da anni lo strumento “unroll” di riferimento. Rispondi @threadreaderapp unroll a un tweet (o incolli l’URL sul loro sito) e ottieni una versione a pagina singola del thread.
Passaggi:
- Apri il thread che vuoi salvare
- Incolla l’URL su threadreaderapp.com o rispondi con il comando unroll
- Aspetta che lo srotolamento venga renderizzato
- Copia l’HTML renderizzato in un convertitore Markdown, o usa la loro funzione di export
Problemi con questo approccio:
- L’output è HTML o PDF, non Markdown --- la conversione aggiunge attrito ogni volta
- I quote-tweet sono solitamente appiattiti a link, non annidati
- Le immagini spesso si rompono nell’export (hotlink al CDN di X che scadono)
- Il tier gratuito ha limiti di rate e watermark; un export pulito richiede un abbonamento
- Non funziona su account protetti o thread di autori eliminati
- Il contesto del thread di risposta (quando l’autore sta rispondendo a qualcun altro) viene perso
Funziona per un thread pubblico una tantum che vuoi leggere più tardi. Crolla se hai bisogno di output Markdown consistente su molti thread.
Metodo 3: API Twitter + script
Per pieno controllo, puoi tirare giù una conversazione attraverso l’API X e formattarla da solo.
import tweepy
client = tweepy.Client(bearer_token=BEARER_TOKEN)
tweets = client.search_recent_tweets(
query=f"conversation_id:{ROOT_TWEET_ID} from:{AUTHOR_HANDLE}",
tweet_fields=["created_at", "author_id", "referenced_tweets"],
max_results=100,
)
for t in sorted(tweets.data, key=lambda x: x.created_at):
print(f"[{t.created_at}] {t.text}\n")
Ideale per: team di engineering che archiviano thread su larga scala, o chiunque costruisca un dataset di discorso pubblico. Richiede un tier a pagamento dell’API X (il tier gratuito non restituisce thread di conversazione), e i limiti di rate sono aggressivi.
Problemi con questo approccio:
- L’accesso all’API X parte da 100 $/mese per il tier Basic a partire dal 2026 --- non vale la pena per uso personale
- Le query di conversazione restituiscono solo tweet degli ultimi 7 giorni sulla maggior parte dei tier
- Il contenuto dei quote-tweet richiede una ricerca separata per ogni tweet citato
- Gli URL dei media nella risposta API scadono e devono essere scaricati immediatamente
- Nessuna formattazione Markdown pulita --- scrivi il rendering tu stesso
- Account protetti e tweet eliminati non restituiscono nulla
Questo è il metodo giusto se stai costruendo infrastruttura. È eccessivo (e costoso) per un singolo thread.
Metodo 4: copia manuale + riformattazione
Apri il thread, scorri in cima, e copia-incolla ogni tweet in un file Markdown a mano.
Passaggi:
- Apri il thread su twitter.com o x.com
- Scorri fino al primo tweet del thread
- Copia ogni tweet uno per uno, incollalo in un file
.md - Aggiungi handle, timestamp e contesto dei quote-tweet manualmente
- Scarica le immagini, ospitale da qualche parte, ricollegale
Problemi con questo approccio:
- Un thread di 30 tweet richiede oltre 20 minuti
- Il comportamento di copia di X incolla i conteggi di engagement e le etichette “Mostra questo thread” accanto al testo del tweet
- I quote-tweet richiedono gestione separata per ciascuno
- Facile perdersi tweet quando la pagina fa lazy-load mentre scorri
- Nessuna consistenza nella formattazione dei timestamp a meno che copi anche il testo del tooltip
Ok per archiviare un tweet che vuoi ricordare. Doloroso per qualsiasi cosa più lunga di cinque.
Quale metodo dovresti usare?
| Scenario | Metodo migliore |
|---|---|
| Incollare un thread in Claude o ChatGPT | Save --- un clic, output strutturato |
| Archiviare un thread prima che venga eliminato | Save --- preserva attribuzione e timestamp |
| Costruire una libreria di ricerca personale di thread | Save --- Markdown consistente a ogni salvataggio |
| Citare un tweet specifico tra sei mesi | Save --- handle + timestamp + URL su ogni tweet |
| Leggere un thread lungo dopo senza archiviare | ThreadReaderApp --- unroll gratuito, solo web |
| Costruire un dataset di discorso pubblico su larga scala | API X + script --- programmatico, richiede tier a pagamento |
| Salvare un tweet breve per una citazione | Copia manuale --- 30 secondi, senza strumenti |
Per la maggior parte delle persone --- specialmente chiunque usi thread Twitter come contesto AI o materiale di ricerca --- Save è la risposta. Produce il Markdown più pulito senza setup, e gestisce un thread di 100 tweet alla stessa velocità di un singolo post.
Casi limite che Save gestisce
- Espansioni “Mostra più risposte”. Save espande il thread completamente prima di fare lo snapshot. Se un tweet ha risposte nascoste dello stesso autore, vengono incluse. L’output è il thread completo, non solo la porzione visibile.
- Thread di più autori. Quando un thread è un botta e risposta tra due o più persone (raro ma succede in discussioni tecniche), Save tagga ogni tweet con l’autore corretto e mantiene l’ordine per timestamp.
- Tweet eliminati al centro di un thread. Se il tweet #4 in un thread di 10 è sparito, Save lo segna con
[deleted]e un placeholder timestamp, così l’ordine rimane intatto e sai che qualcosa è stato rimosso. - Quote-tweet vs reply-tweet. I quote-tweet sono annidati inline come blockquote Markdown con l’autore citato. I reply-tweet di terze parti sono esclusi a meno che siano le risposte dell’autore stesso che estendono il suo thread.
- URL x.com vs twitter.com. Entrambi funzionano. Save rileva automaticamente il dominio e gestisce le differenze di cookie/login tra i due --- non devi migrare URL.
- Thread lunghi (50+ tweet). Save aspetta che l’intero thread sia caricato in lazy-load prima dello snapshot. Le pagine “Scroll-to-load” sono gestite percorrendo il DOM finché non appaiono nuovi tweet. I mega-thread (100+) vengono salvati correttamente.
- Video YouTube o articoli incorporati. Le anteprime link sono preservate come link Markdown, con titolo e fonte. Se l’embed è una card immagine, viene salvato come riferimento immagine.
- Account bloccati o protetti. Save vede ciò che vede il tuo browser loggato. Se sei stato approvato a seguire l’account, il thread viene salvato. Altrimenti, non può vedere ciò che tu non puoi vedere.
- Account sospesi. Una volta sospeso un account, il thread sparisce da X. Se l’hai salvato prima della sospensione, la tua copia Markdown è l’unico record. Altrimenti, Save non può recuperarlo (niente può).
Abbinalo al tuo workflow
L’output Markdown funziona ovunque tu ne abbia bisogno:
- Claude / ChatGPT / Gemini --- incolla il file, fai domande di follow-up sul thread
- Obsidian --- buttalo nel tuo vault, collega tweet a note correlate, cerca su ogni autore che hai mai salvato
- Notion --- incolla direttamente, blockquote e link immagine renderizzano correttamente
- Apple Notes --- import pulito tramite l’estensione di condivisione Markdown
- Save Vault --- se ne hai connesso uno, ogni salvataggio Twitter atterra lì automaticamente, raggruppato per autore con backlink e tag
FAQ
Save funziona sul sito mobile di X o sull’app? L’estensione è solo Chrome desktop per ora. Su mobile, copia l’URL e aprilo su desktop, o incollalo in un Save Vault su Mac (che ha un gestore URL).
Funziona su x.com o solo su twitter.com? Entrambi. Save rileva automaticamente su quale dominio sei. I bookmark twitter.com esistenti si risolvono ancora, e x.com funziona identicamente.
E un singolo tweet, non un thread? Funziona allo stesso modo. I tweet singoli vengono salvati come file Markdown di un tweet con attribuzione completa, timestamp e media. Utile per citare un post specifico in un documento o paper.
Save può estrarre solo il testo del tweet radice senza l’intero thread? Sì. L’estensione ti permette di scegliere: thread completo, solo tweet radice, o radice + risposte dall’autore. Default è thread completo.
Salva immagini e video? Le immagini sono salvate come riferimenti Markdown con URL stabili dove possibile. I video sono collegati con una thumbnail. Per archivio a lungo termine, punta Save a un Save Vault, che può mirrorare i media localmente.
E i thread su account protetti (bloccati)? Save rispetta le regole di accesso di X. Se sei un follower approvato e puoi vedere il thread, Save può salvarlo. Altrimenti, non può aggirare la protezione.
Salverà tweet eliminati? Solo se erano live quando li hai salvati. Una volta che un tweet è eliminato da X, è sparito ovunque tranne nelle copie fatte prima dell’eliminazione. Questa è la ragione principale per salvare thread mentre li leggi.
L’export include conteggi di engagement (like, repost)? I conteggi di engagement sono inclusi sul tweet radice come metadati nel frontmatter (uno snapshot del momento in cui hai salvato). I conteggi individuali per tweet sono omessi per mantenere l’output pulito.
Quanto costa? Save ha un tier gratuito così puoi provarlo su qualche thread. Dopo, un piccolo abbonamento sblocca salvataggi illimitati e sincronizzazione Vault.
Guide Save correlate
- Salva thread Reddit come Markdown --- thread con l’annidamento dei commenti preservato
- Salva video YouTube come Markdown --- trascrizione, riassunto, timestamp, tutto pulito
- Salva thread Hacker News come Markdown --- alberi di commenti completi, in ordine, con handle degli autori
- Salva newsletter Substack come Markdown --- post di newsletter con immagini e footnote intatte
## Continue reading
Come salvare un thread di Reddit in Markdown (con commenti e contesto)
Converti qualsiasi thread di Reddit in Markdown pulito con commenti annidati, karma, flair e marker OP preservati. Guida completa 2026 per ricercatori e utenti di IA.
Come salvare una conversazione di Claude come Markdown (Artifacts, citazioni, Projects)
Converti le conversazioni di Claude in Markdown pulito: ogni turno, Artifacts come blocchi di codice, citazioni conservate. Guida completa per ricercatori e utenti AI.
Come salvare una conversazione ChatGPT come Markdown (ogni turno, blocchi di codice intatti)
Converti qualsiasi conversazione ChatGPT in Markdown pulito: ogni turno, blocchi di codice, tabelle, citazioni. Guida completa 2026 per ricercatori e utenti AI.
Come salvare un post Substack come Markdown (paywall gestito, senza cross-promo)
Converti qualsiasi newsletter Substack in Markdown pulito: corpo completo, citazioni, audio incorporato, senza modali di iscrizione. Guida completa 2026.
Written by
Jean-Sébastien Wallez
I've been making internet products for 10+ years. Built Save on weekends because I wanted my own reading library in clean markdown for Claude and Obsidian. Write here about web clipping, AI workflows, and the small things that make a personal knowledge base actually useful.