Esportare la cronologia chat di Telegram: HTML o JSON
Esportare la cronologia chat di Telegram in una pagina HTML leggibile o in un file JSON, con i media collegati accanto, o solo il testo dei messaggi scelti.
7 min di lettura
Per esportare la cronologia chat di Telegram serve qualcosa che legga la conversazione come te e la scriva sul tuo disco. TelegramBuddy lo fa in tre forme: una pagina HTML leggibile che apri in qualsiasi browser, un file JSON per tutto ciò che ha bisogno di dati strutturati e un file di testo semplice che contiene solo i messaggi che hai scelto. È un’app desktop gratuita per macOS e Windows, e su Linux gira dal codice sorgente. Non è un bot e non è un sito web: accedi al tuo Telegram con un codice QR o con il tuo numero di telefono, e l’esportazione viene scritta direttamente in una cartella sul tuo computer.
Quale forma ti serve dipende da una sola domanda: questo file lo leggerà una persona o un programma?
HTML o JSON: quale esportazione fa per te
Entrambe coprono la stessa conversazione. La differenza sta in chi deve leggere il file.
| Pagina HTML | File JSON | |
|---|---|---|
| Cosa ottieni | Una pagina sola, impaginata in ordine di lettura | Un record strutturato per ogni messaggio |
| Si apre con | Qualsiasi browser web | Tutto ciò che legge JSON: uno script, un importatore di fogli di calcolo, un’altra app |
| Ideale per | Leggere, conservare, passare a qualcun altro | Cercare in blocco, contare, portare i dati altrove |
| Media | Collegati ai file sul tuo disco | Indicati per nome file e percorso |
| Piacevole da leggere | Sì | Non proprio |
Una regola pratica: l’HTML è la copia che aprirai davvero fra tre anni. Il JSON è la copia di cui sarai contento quando vorrai fare qualcosa che nessuno aveva previsto: estrarre tutti i link che un gruppo ha mai pubblicato, contare i messaggi mese per mese, dare in pasto una conversazione a un altro strumento. Non sono alternative, ed esportare entrambi è l’impostazione più prudente.
Come esportare la cronologia chat di Telegram, passo per passo
L’ordine conta più di quanto si pensi, perché l’esportazione collega i file multimediali invece di contenerli al suo interno. Prima scarica, poi esporta: così ogni link nella pagina finita porta davvero a qualcosa.
- Accedi. Apri l’app e accedi al tuo Telegram con un codice QR o con il tuo numero di telefono. Al primissimo avvio ti chiede un api_id e un api_hash, che ottieni gratis da Telegram su my.telegram.org alla voce “API development tools”. Ci vogliono un paio di minuti, lo fai una volta sola e i valori restano sul tuo computer. C’è una guida passo per passo in come ottenere api_id e api_hash di Telegram.
- Apri la chat che ti interessa. Scegliela dall’elenco delle chat, oppure incolla un @username, un id numerico, un link di invito
t.me/+o un link privatot.me/c/<id>/<message>per aprire qualcosa che non è ancora nell’elenco. Gruppi e canali privati funzionano finché ne fai parte: vedi scaricare da un canale Telegram privato. - Scarica i media. Usa il download in blocco per recuperare tutti i file corrispondenti nella chat, scandendo l’intera cronologia, oppure seleziona i messaggi a mano nella vista chat. Puoi mettere in coda più chat insieme e lasciarlo lavorare.
- Lascialo finire. Una cronologia lunga richiede tempo e a volte Telegram chiede all’app di attendere; quelle pause sono gestite per te. I file grandi riprendono da dove si erano fermati invece di ricominciare da zero, cosa che conta su una connessione instabile: l’argomento è trattato in riprendere i download di Telegram interrotti.
- Esporta la chat. Scegli HTML, JSON o entrambi. L’esportazione viene scritta accanto ai tuoi file.
- Controlla una cosa. Apri la pagina HTML e fai clic su una foto e su un video. Se si aprono, il tuo archivio è a posto e puoi metterlo al sicuro.
Il passo 3 è opzionale in senso stretto: puoi esportare la conversazione da sola. Ma un’esportazione i cui media non sono mai stati scaricati è una trascrizione piena di link morti, che raramente è quello che si intende per archivio.
Come l’esportazione si collega ai media scaricati
L’esportazione non stipa le immagini dentro un unico file enorme. Punta ai file reali sul tuo disco, ed è per questo che restano utilizzabili da soli e che la pagina si apre subito.
I file vengono salvati in una cartella per ogni chat, e puoi dividere ogni chat nelle sottocartelle Photos (Foto), Videos (Video), Files (File), Music (Musica) e Voice (Vocali). Ogni file conserva il nome che Telegram gli ha dato. I file che arrivano senza alcun nome — cioè la maggior parte delle foto e molti video — prendono il nome dall’id del messaggio da cui provengono, così una foto dal messaggio 4182 finisce come 4182.jpg. Se due file davvero diversi hanno lo stesso nome, il secondo riceve l’id del messaggio tra parentesi: report (4193).pdf. Nulla sovrascrive nulla in silenzio.
Due conseguenze pratiche:
- Tieni insieme la cartella e l’esportazione. L’esportazione fa riferimento ai file in base alla loro posizione in quella cartella. Sposta l’intera cartella della chat dove vuoi; sposta da sola la pagina HTML lontano da essa e i link si rompono. Quando fai il backup dell’archivio, fai il backup della cartella.
- Le date tornano. Il timestamp di ogni file corrisponde alla data in cui il messaggio è stato pubblicato, non a quella in cui l’hai scaricato. Ordina per data una cartella di chat nel Finder o in Esplora file e ottieni l’ordine in cui la conversazione è avvenuta: questo rende la cartella sfogliabile anche senza aprire l’esportazione.
Salvare il testo solo dei messaggi che ti servono
Un’esportazione completa è lo strumento sbagliato per «da qualche parte in questa discussione c’era un indirizzo». Per quello la vista chat è più rapida.
La vista chat mostra tutta la conversazione dal messaggio più vecchio al più recente — testo e media insieme, con i separatori dei giorni e le miniature, e i messaggi più vecchi che si caricano mentre scorri verso l’alto. Fai clic su un messaggio per selezionarlo, fai shift-clic per prendere un intervallo, oppure usa Seleziona tutto, Solo file o Solo testi per le selezioni complete. Fatta la selezione, salva il testo in un file .txt e ottieni esattamente quei messaggi, nell’ordine della chat, e nient’altro.
È quello che ti serve per tirare fuori le decisioni da un gruppo di pianificazione da 900 messaggi, conservare una ricetta che qualcuno ha pubblicato o raccogliere tutti i link di un canale di letture. Richiede pochi secondi e produce un file abbastanza piccolo da incollare in una nota.
Tenere l’archivio aggiornato senza ricominciare da zero
I canali continuano a pubblicare, quindi un’esportazione è un’istantanea, non uno specchio in tempo reale. Aggiornarla costa poco: esegui di nuovo la stessa chat e i file già completati vengono saltati, così viene scaricato solo ciò che è nuovo. Poi esporta di nuovo sopra.
Questo rende un aggiornamento mensile o trimestrale un’abitudine perfettamente ragionevole per un canale che ti interessa, ed è il motivo per cui la prima esecuzione è quella lenta.
Cos’è un’esportazione e cosa non è
Vale la pena essere chiari sui limiti:
- Vede esattamente quello che vede il tuo account. Le chat di cui fai parte, nulla di più. Non esiste una porta di servizio verso un canale in cui non sei mai stato.
- È un’istantanea del momento in cui l’hai eseguita. Dopo non viene sincronizzato nulla, finché non la esegui di nuovo.
- Nulla passa dal server di qualcun altro. Non esiste un account TelegramBuddy e non c’è alcun passaggio di caricamento: l’app parla direttamente con Telegram e scrive sul tuo disco. La tua sessione di accesso è un file sul tuo computer. Questo è un progetto indipendente e non è affiliato a Telegram.
- Poter salvare qualcosa non è la stessa cosa che avere il diritto di conservarlo o di condividerlo. Corsi a pagamento, film sotto licenza e il lavoro di altre persone restano di chi ne è titolare. Archivia ciò che hai il diritto di archiviare.
Dove andare adesso
Se stai configurando tutto per la prima volta, il passaggio dell’api_id è l’unico che richiede di uscire dall’app, quindi parti da lì. Se stai valutando se l’app copre ciò che ti serve, la pagina delle funzionalità elenca in un unico posto la vista chat, la vista galleria, il download in blocco e il comportamento dell’esportazione, e le FAQ rispondono alle domande brevi: dove finiscono i file, cosa succede se cade la connessione, quali delle otto lingue dell’interfaccia sono disponibili.