O Mastodon não possui um botão nativo para exportar uma única conversa como arquivo de texto ou PDF. Quando você precisa salvar uma discussão específica para leitura offline, registros ou compartilhamento fora do fediverso, a exportação padrão de dados da conta inclui todas as postagens, não apenas uma thread. Este artigo explica os métodos manuais para capturar e preservar uma única thread do Mastodon usando recursos do navegador, ferramentas de texto e serviços de terceiros. Você aprenderá as etapas exatas para exportar uma thread em texto simples, HTML ou PDF sem perder a estrutura das respostas.
Principais Conclusões: Exportar uma Thread de Conversa do Mastodon
- Imprimir para PDF pelo navegador: Use Ctrl+P no Chrome ou Firefox para salvar a página da thread como um arquivo PDF com todas as respostas visíveis.
- Copiar texto com contexto da thread: Selecione todo o texto na página da thread e cole em um editor de documentos para preservar a ordem da conversa.
- Usar a API do Mastodon para exportar JSON: Acesse os dados JSON da thread pelo endpoint da API para um arquivo legível por máquina.
Por que o Mastodon Não Oferece uma Exportação de Thread Única
O recurso de exportação de dados do Mastodon, localizado em Preferências > Importar e Exportar > Solicitar seu arquivo, gera um arquivo CSV contendo todas as postagens e mensagens diretas da sua conta. Essa exportação em massa foi projetada para migração de conta ou backup completo de dados, não para isolar uma única conversa. A plataforma trata as threads como uma série de status interconectados armazenados em toda a rede federada. Como uma thread pode incluir respostas de usuários em diferentes instâncias, o Mastodon não pode garantir uma cópia local completa de toda a árvore de conversa sem buscar dados de vários servidores.
A página pública da thread que você vê no navegador é montada em tempo real pelo cliente web do Mastodon. Ele solicita cada status e suas respostas da API da instância. Isso significa que a thread existe como uma visão dinâmica, não como um arquivo estático que você pode baixar. Para exportar uma única thread, você deve capturar essa visão montada usando ferramentas que seu navegador já fornece ou chamando a API diretamente.
O que uma Exportação de Thread Contém
Uma exportação de thread deve incluir a postagem original, todas as respostas visíveis em ordem cronológica, nomes de usuários dos participantes, carimbos de data/hora e a instância de cada usuário. Anexos de mídia, como imagens ou vídeos, não podem ser incorporados em uma exportação de texto simples. Se você precisar dos arquivos de mídia, deve baixá-los separadamente clicando com o botão direito em cada imagem e selecionando Salvar imagem como.
Passos para Exportar uma Thread do Mastodon Usando Imprimir para PDF do Navegador
O método mais simples para exportar uma única thread é usar o recurso Imprimir para PDF do navegador. Isso preserva o layout visual, incluindo nomes de usuários, carimbos de data/hora e a ordem das respostas. Siga estas etapas exatamente.
- Abra a thread no seu navegador
Navegue até a instância do Mastodon onde a thread está hospedada. Clique na postagem original para ver a conversa completa. A URL deve terminar com o número de ID do status, por exemplohttps://mastodon.social/@username/109876543210987654. - Expanda todas as respostas
Role a thread e clique em qualquer link Mostrar mais ou Carregar mais para revelar todas as respostas. O Mastodon recolhe threads longas por padrão. Se você não expandi-las, o PDF capturará apenas as primeiras respostas. - Abra a caixa de diálogo Imprimir
Pressione Ctrl+P no Windows ou Cmd+P no Mac. Na caixa de diálogo Imprimir, selecione Salvar como PDF ou Microsoft Print to PDF como a impressora de destino. - Ajuste as configurações de página para legibilidade
Defina o layout como Retrato. Em Mais configurações, altere Margens para Mínimo para caber mais conteúdo em cada página. Desative Cabeçalhos e rodapés se não quiser a URL e o número da página na parte superior e inferior. - Salve o arquivo PDF
Clique em Salvar e escolha um nome de arquivo e local. O PDF agora contém toda a thread visível como aparecia na janela do navegador.
Passos para Exportar uma Thread do Mastodon como Texto Simples
Se você precisar de texto editável sem formatação, copie o conteúdo da thread e cole em um editor de documentos. Este método funciona bem para arquivar a conversa em um formato leve.
- Abra a thread e expanda todas as respostas
Mesmo que o método PDF. Certifique-se de que cada resposta esteja visível antes de copiar. - Selecione todo o conteúdo visível
Clique em qualquer lugar na página da thread. Pressione Ctrl+A para selecionar tudo na página. Se sua seleção incluir elementos da barra lateral, você pode arrastar manualmente para selecionar apenas a área da thread. - Copie e cole em um editor de texto
Pressione Ctrl+C, depois abra o Bloco de Notas, TextEdit ou qualquer editor de texto simples. Pressione Ctrl+V para colar. O texto incluirá nomes de usuários, carimbos de data/hora e conteúdo das postagens. Hiperlinks aparecerão como URLs simples. - Limpe o texto
Remova quaisquer elementos extras da página que foram copiados, como menus de navegação ou cartões de perfil do usuário. Salve o arquivo como um documento .txt.
Passos para Exportar uma Thread do Mastodon Usando a API
Para usuários que precisam de um arquivo JSON estruturado, a API do Mastodon fornece uma maneira direta de buscar os dados da thread. Este método é melhor para desenvolvedores ou usuários avançados que desejam processar a conversa programaticamente.
- Encontre o ID do status da postagem original
Observe a URL da thread. O ID do status é o último segmento do caminho, por exemplo109876543210987654emhttps://mastodon.social/@username/109876543210987654. - Construa a URL da API para o contexto do status
Abra uma nova guia do navegador e insira a seguinte URL, substituindoinstanciaestatus_idpelos seus valores:https://instancia/api/v1/statuses/status_id/context. Por exemplo:https://mastodon.social/api/v1/statuses/109876543210987654/context. - Veja a resposta JSON
O navegador exibe um objeto JSON contendo duas matrizes:ancestorsedescendants. A matrizdescendantscontém todas as respostas em ordem. Você pode copiar este JSON e salvá-lo como um arquivo .json. - Formate o JSON para legibilidade
Cole o JSON em um editor de código ou em um formatador JSON online para facilitar a leitura. Cada objeto de status inclui o nome da conta, conteúdo, carimbo de data/hora created_at e media_attachments.
Problemas Comuns ao Exportar uma Thread do Mastodon
PDF Corta Respostas Após a Primeira Página
Se o PDF contiver apenas as primeiras respostas, provavelmente você não expandiu todas as seções Carregar mais antes de imprimir. Role até o final da thread e clique em todos os links Mostrar mais. Algumas instâncias carregam respostas dinamicamente conforme você rola. Continue rolando até que não apareçam mais respostas.
Texto Copiado Inclui Elementos Indesejados da Página
Ao usar Ctrl+A, a seleção pode incluir a barra lateral do Mastodon, o cartão de perfil do usuário e o rodapé. Para evitar isso, use o inspetor de elementos do navegador para selecionar apenas o contêiner da thread. Clique com o botão direito na primeira postagem, selecione Inspecionar, encontre a div com a classe .thread ou .status__wrapper, clique com o botão direito nesse elemento e escolha Copiar > Copiar elemento. Cole em um editor de texto e remova as tags HTML usando uma operação de localizar e substituir.
API Retorna uma Matriz Descendants Vazia
O endpoint da API /context retorna apenas as respostas que a instância conhece. Se as respostas vierem de uma instância remota que não está federada com a instância original, elas podem não aparecer no JSON. Esta é uma limitação do modelo de federação do Mastodon. A visualização do navegador pode mostrar essas respostas porque as busca diretamente da instância remota, mas a API nem sempre as agrega.
Comparação de Métodos de Exportação: PDF vs Texto Simples vs API
| Item | Exportação PDF | Exportação Texto Simples | Exportação JSON via API |
|---|---|---|---|
| Formato de saída | Arquivo PDF com layout visual | Arquivo de texto simples .txt | Arquivo JSON estruturado |
| Preserva nomes de usuários e carimbos de data/hora | Sim | Sim | Sim |
| Preserva anexos de mídia | Não (apenas texto alternativo se visível) | Não (apenas URLs de imagens) | Sim (matriz media_attachments com URLs) |
| Editável após exportação | Limitado (requer editor de PDF) | Totalmente editável | Requer editor de código |
| Requer navegador | Sim | Sim | Sim |
| Requer conhecimento de API | Não | Não | Sim |
Agora você pode exportar qualquer thread de conversa do Mastodon usando o método que atende às suas necessidades. Para leitura offline rápida, use a exportação PDF com Ctrl+P e expanda todas as respostas primeiro. Para arquivamento em formato leve, copie o texto da thread em um documento de texto simples. Se você precisar dos dados da thread para análise ou automação, use o endpoint da API /api/v1/statuses/{id}/context para recuperar a resposta JSON. Lembre-se de que os arquivos de mídia devem ser baixados separadamente clicando com o botão direito em cada imagem ou vídeo e escolhendo Salvar como.