Como salvar uma thread do Twitter / X em Markdown (thread completa, em ordem)
O Twitter (agora X) nunca foi projetado para ser exportado. Não tem botão de “salvar thread”, nem download de transcrição, nem opção de arquivo. Copie e cole uma thread longa e você recebe os tweets fora de ordem, fragmentados pela indentação das respostas, com quote-tweets reduzidos a links “Ver tweet” que não vão a lugar nenhum quando o original é deletado. E threads são deletadas constantemente --- contas ficam privadas, tweets são removidos, conversas inteiras desaparecem numa onda de moderação.
Este guia cobre todo método para converter uma thread do Twitter / X em Markdown limpo --- de um único tweet viral a uma mega-thread de 100 posts.
Por que salvar threads do Twitter em Markdown?
O Markdown é o formato que funciona em qualquer lugar onde uma thread precise ir:
- Alimentar um LLM --- Claude, ChatGPT, Gemini e modelos locais leem todos Markdown nativamente como contexto
- Jogar no Obsidian ou Notion --- um arquivo, totalmente pesquisável, cada tweet preservado em ordem
- Citar um tweet específico --- timestamps e handles intactos, você pode citar a fonte mesmo se o original for deletado
- Arquivar uma thread antes que desapareça --- contas são suspensas, tweets são removidos, suas notas não deveriam depender do uptime do X
- Construir uma base pessoal de pesquisa --- threads de operadores, pesquisadores e builders estão entre os conteúdos mais densos da internet, e nada disso é preservado por padrão
O caso de uso que impulsiona a maior parte do tráfego de Twitter-para-Markdown em 2026 é o primeiro: as pessoas querem perguntar ao Claude ou ChatGPT sobre uma thread longa que acabaram de ler, e colar a URL não funciona porque o modelo não consegue se autenticar no X.
Método 1: Save (mais rápido, um clique)
Save é uma extensão do Chrome que transforma qualquer thread do Twitter ou X em arquivo Markdown com um clique. Ela percorre a thread em ordem de publicação, anexa o handle do autor e o timestamp a cada tweet, e aninha quote-tweets inline para que a conversa realmente se leia de cima para baixo.
Como funciona:
- Abra a thread em twitter.com ou x.com no Chrome
- Clique no ícone da extensão Save na sua barra de ferramentas
- Um arquivo
.mdé baixado instantaneamente (ou cai na sua Save Vault se conectada)
O que você obtém:
- Cada tweet da thread, em ordem de publicação
- Nome de exibição + handle para cada autor em cada tweet
- Timestamp em cada tweet (linkado de volta à URL original)
- Quote-tweets aninhados inline, com autor citado e conteúdo preservados
- Imagens e vídeos como referências Markdown (
) - Vídeos YouTube e artigos incorporados como pré-visualizações de link
- Frontmatter com autor da thread, URL do primeiro tweet, data de publicação e contagem de tweets
O que é removido:
- Barra lateral “Quem seguir”, painel de tendências e cromo de navegação do X
- Tweets promovidos injetados na thread
- Ruído de UI “Mostrar mais respostas” após as respostas expandidas
- Tweets de resposta de outros usuários (a menos que façam parte de uma thread multi-autor)
- Contagens de engajamento em cada tweet (mantidas só no tweet raiz, como metadados)
Ideal para: pesquisadores, usuários de IA, builders e qualquer um que leia threads longas e as queira em forma permanente e citável. Se você quer colar uma thread de 50 tweets no Claude ou arquivá-la no Obsidian, este é o caminho mais limpo.
Exemplo de saída
Salvar uma thread de 12 tweets de um builder produz:
---
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.
Esse arquivo está a uma colagem de ser contexto Claude utilizável, a uma tecla de ser uma nota Obsidian permanente --- mesmo se a thread original for deletada amanhã.
Método 2: ThreadReaderApp (navegador, só web)
ThreadReaderApp tem sido a ferramenta “unroll” de referência por anos. Você responde @threadreaderapp unroll a um tweet (ou cola a URL no site deles) e obtém uma versão de página única da thread.
Passos:
- Abra a thread que você quer salvar
- Cole a URL em threadreaderapp.com ou responda com o comando unroll
- Espere o unroll ser renderizado
- Copie o HTML renderizado em um conversor para Markdown, ou use a função de exportar deles
Problemas com essa abordagem:
- Saída é HTML ou PDF, não Markdown --- conversão adiciona fricção toda vez
- Quote-tweets são geralmente achatados para links, não aninhados
- Imagens frequentemente quebradas na exportação (hotlinks para CDN do X que expiram)
- Tier gratuito tem limites de taxa e marcas d’água; exportação limpa requer assinatura
- Não funciona em contas protegidas ou threads de autores deletados
- Contexto da thread de resposta (quando o autor está respondendo a outra pessoa) é perdido
Aceitável para uma thread pública única que você quer ler depois. Desmorona se você precisa de saída Markdown consistente em muitas threads.
Método 3: API do Twitter + script
Para controle total, você pode puxar uma conversa pela API do X e formatá-la você mesmo.
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")
Ideal para: times de engenharia arquivando threads em escala, ou qualquer um construindo um dataset de discurso público. Requer um tier pago da API do X (o tier gratuito não retorna threads de conversa), e os limites de taxa são agressivos.
Problemas com essa abordagem:
- O acesso à API do X começa em $100/mês para o tier Basic a partir de 2026 --- não vale a pena para uso pessoal
- Queries de conversação só retornam tweets dos últimos 7 dias na maioria dos tiers
- Conteúdo de quote-tweet precisa de busca separada por tweet citado
- URLs de mídia na resposta da API expiram e precisam ser baixadas imediatamente
- Sem formatação Markdown limpa --- você escreve a renderização você mesmo
- Contas protegidas e tweets deletados não retornam nada
Esse é o método certo se você está construindo infraestrutura. É exagero (e caro) para uma única thread.
Método 4: cópia manual + reformatação
Abra a thread, role para o topo, e copie e cole cada tweet em um arquivo Markdown à mão.
Passos:
- Abra a thread em twitter.com ou x.com
- Role até o primeiro tweet da thread
- Copie cada tweet um por um, cole em um arquivo
.md - Adicione o handle, timestamp e contexto de quote-tweet manualmente
- Baixe quaisquer imagens, hospede em algum lugar, religue-as
Problemas com essa abordagem:
- Uma thread de 30 tweets leva mais de 20 minutos
- O comportamento de cópia do X cola contagens de engajamento e rótulos “Mostrar esta thread” junto com o texto do tweet
- Quote-tweets precisam de tratamento separado para cada um
- Fácil perder tweets quando a página faz lazy-load ao rolar
- Sem consistência na formatação de timestamp a menos que você também copie o texto do tooltip
Tudo bem para arquivar um tweet que você quer lembrar. Doloroso para qualquer coisa maior que cinco.
Qual método você deve usar?
| Cenário | Melhor método |
|---|---|
| Colar uma thread no Claude ou ChatGPT | Save --- um clique, saída estruturada |
| Arquivar uma thread antes que seja deletada | Save --- preserva atribuição e timestamps |
| Construir uma biblioteca pessoal de pesquisa de threads | Save --- Markdown consistente em cada salvamento |
| Citar um tweet específico daqui a seis meses | Save --- handle + timestamp + URL em cada tweet |
| Ler uma thread longa depois sem arquivar | ThreadReaderApp --- unroll grátis, só web |
| Construir um dataset de discurso público em escala | API X + script --- programático, requer tier pago |
| Salvar um tweet curto para uma citação | Cópia manual --- 30 segundos, sem ferramentas |
Para a maioria das pessoas --- especialmente qualquer um usando threads do Twitter como contexto de IA ou material de pesquisa --- Save é a resposta. Ele produz o Markdown mais limpo sem configuração, e lida com uma thread de 100 tweets na mesma velocidade que um único post.
Casos extremos que o Save lida
- Expansões de “Mostrar mais respostas”. O Save expande a thread totalmente antes do snapshot. Se um tweet tem respostas escondidas do mesmo autor, elas são puxadas. A saída é a thread completa, não só a porção visível.
- Threads de múltiplos autores. Quando uma thread é um vai-e-vem entre duas ou mais pessoas (raro mas acontece em discussões técnicas), o Save tagga cada tweet com o autor correto e mantém a ordenação por timestamp.
- Tweets deletados no meio de uma thread. Se o tweet #4 numa thread de 10 sumiu, o Save o marca com
[deleted]e um placeholder de timestamp, para que a ordem permaneça intacta e você saiba que algo foi removido. - Quote-tweets vs reply-tweets. Quote-tweets são aninhados inline como blockquotes Markdown com o autor citado. Reply-tweets de terceiros são excluídos a menos que sejam as próprias respostas do autor estendendo sua thread.
- URLs x.com vs twitter.com. Ambos funcionam. O Save detecta automaticamente o domínio e lida com diferenças de cookie/login entre os dois --- você não precisa migrar URLs.
- Threads longas (50+ tweets). O Save espera a thread inteira fazer lazy-load antes do snapshot. Páginas “Scroll-to-load” são tratadas percorrendo o DOM até nenhum novo tweet aparecer. Mega-threads (100+) são salvas corretamente.
- Vídeos YouTube incorporados ou artigos. Pré-visualizações de link são preservadas como links Markdown, com o título e fonte. Se o embed é um cartão de imagem, é salvo como referência de imagem.
- Contas bloqueadas ou protegidas. O Save vê o que seu navegador logado vê. Se você está aprovado para seguir a conta, a thread salva. Se não, ele não pode ver o que você não pode ver.
- Contas suspensas. Uma vez uma conta suspensa, a thread some do X. Se você salvou antes da suspensão, sua cópia Markdown é o único registro. Se não, o Save não pode recuperar (nada pode).
Combine com seu fluxo de trabalho
A saída Markdown funciona onde você precisar:
- Claude / ChatGPT / Gemini --- cole o arquivo, faça perguntas de acompanhamento sobre a thread
- Obsidian --- jogue no seu vault, vincule tweets a notas relacionadas, pesquise por cada autor que você já salvou
- Notion --- cole diretamente, blockquotes e links de imagem renderizam corretamente
- Apple Notes --- importação limpa via extensão de compartilhamento Markdown
- Save Vault --- se você conectou uma, cada salvamento de Twitter cai lá automaticamente, agrupado por autor com backlinks e tags
FAQ
O Save funciona no site mobile do X ou no app? A extensão é só Chrome desktop por enquanto. No mobile, copie a URL e abra no desktop, ou cole em uma Save Vault no Mac (que tem um handler de URL).
Funciona em x.com ou só em twitter.com? Ambos. O Save detecta automaticamente em qual domínio você está. Bookmarks antigos de twitter.com ainda resolvem, e x.com funciona identicamente.
E um único tweet, não uma thread? Funciona do mesmo jeito. Tweets únicos são salvos como arquivo Markdown de um tweet com atribuição completa, timestamp e mídia. Útil para citar um post específico em um documento ou paper.
O Save pode extrair só o texto do tweet raiz sem a thread inteira? Sim. A extensão permite escolher: thread completa, só tweet raiz, ou raiz + respostas do autor. Padrão é thread completa.
Ele salva imagens e vídeos? Imagens são salvas como referências Markdown com URLs estáveis quando possível. Vídeos são linkados com uma miniatura. Para arquivamento de longo prazo, aponte o Save para uma Save Vault, que pode espelhar a mídia localmente.
E threads em contas protegidas (bloqueadas)? O Save respeita as regras de acesso do X. Se você é um follower aprovado e pode ver a thread, o Save pode salvar. Se não, ele não pode contornar a proteção.
Ele salva tweets deletados? Só se estavam vivos quando você salvou. Uma vez um tweet deletado do X, ele sumiu de todo lugar exceto em cópias feitas antes da deleção. Essa é a principal razão para salvar threads enquanto você as lê.
A exportação inclui contagens de engajamento (likes, reposts)? Contagens de engajamento são incluídas no tweet raiz como metadados no frontmatter (um snapshot do momento em que você salvou). Contagens individuais por tweet são omitidas para manter a saída limpa.
Quanto custa? O Save tem um tier gratuito para você experimentar em algumas threads. Depois disso, uma pequena assinatura destrava salvamentos ilimitados e sincronização com Vault.
Guias Save relacionados
- Salve threads do Reddit em Markdown --- threads com aninhamento de comentários preservado
- Salve vídeos do YouTube em Markdown --- transcrição, resumo, timestamps, tudo limpo
- Salve threads do Hacker News em Markdown --- árvores de comentários completas, em ordem, com handles dos autores
- Salve newsletters do Substack em Markdown --- posts de newsletter com imagens e notas de rodapé intactas
## Continue reading
Como Salvar uma Thread do Reddit em Markdown (Com Comentários e Contexto)
Converta qualquer thread do Reddit em Markdown limpo com comentários aninhados, karma, flair e marcadores OP preservados. Guia completo 2026 para pesquisadores e usuários de IA.
Como salvar uma conversa do Claude como Markdown (Artifacts, citações, Projects)
Converta conversas do Claude em Markdown limpo: cada turno, Artifacts como blocos de código, citações preservadas. Guia completo para pesquisadores e usuários de IA.
Como salvar uma conversa do ChatGPT como Markdown (cada turno, blocos de código intactos)
Converta qualquer conversa do ChatGPT em Markdown limpo: cada turno, blocos de código, tabelas, citações. Guia completo 2026 para pesquisadores e usuários de IA.
Como salvar um post do Substack em Markdown (com paywall, sem cross-promo)
Converta qualquer newsletter do Substack em Markdown limpo: corpo completo, citações, áudio embutido, sem modais de assinatura. Guia completo 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.