Come aprire _chat.txt di WhatsApp senza testo illeggibile
Apri il _chat.txt di WhatsApp con Blocco note su Windows o TextEdit su Mac. Se i caratteri sono illeggibili, riaprilo come UTF-8 o usa un editor dedicato.

In questo articolo
Apri _chat.txt con Blocco note su Windows o con TextEdit su Mac. Se i caratteri appaiono illeggibili, riapri il file come UTF-8 oppure usa VS Code, Notepad++ o BBEdit. Il file si trova all'interno dell'archivio ZIP dell'esportazione di WhatsApp, insieme agli eventuali file multimediali che hai incluso.
Hai già il file .zip? Ogni messaggio vocale diventa testo, al suo posto nella chat.
Analizza la tua chatVedi tutto per iscrittoCosa contiene davvero _chat.txt
WhatsApp salva le conversazioni in un formato di testo semplice. Ogni riga che rappresenta un messaggio dell'utente segue lo stesso schema in tre parti:
[DD/MM/YYYY, HH:MM:SS] Nome mittente: testo del messaggioLa sezione tra parentesi quadre è il timestamp, formattato in base alle impostazioni regionali del dispositivo al momento dell'esportazione, quindi su dispositivi con impostazioni statunitensi potresti vedere MM/DD/YYYY. Dopo la parentesi di chiusura c'è uno spazio, il nome del mittente così come appariva nei contatti al momento dell'esportazione, due punti e infine il testo del messaggio.
Oltre ai messaggi degli utenti, il file contiene altri due tipi di riga:
- Righe di eventi di sistema. Registrano modifiche nei gruppi, come l'ingresso o l'uscita di un partecipante o la modifica del nome del gruppo. Hanno un timestamp ma nessun nome del mittente, e la formulazione è generata da WhatsApp stesso.
- Continuazioni di messaggi su più righe. Se un mittente ha scritto un messaggio con a capo, le righe successive compaiono senza intestazione con timestamp. Qualsiasi parser o lettore deve tenerne conto, altrimenti conterà male i messaggi.
Il file contiene ogni messaggio e ogni timestamp della conversazione. WhatsApp non riassume né omette nulla, ed è proprio questo che lo rende utile come registro grezzo, ma anche difficile da leggere a mano per qualsiasi chat più lunga di una semplice conversazione personale.
Per una panoramica più ampia di ciò che il pacchetto di esportazione contiene oltre al file di testo, vedi Formati di esportazione di WhatsApp spiegati.
Problemi di codifica
UTF-8 e il Byte Order Mark
Gli export di WhatsApp di _chat.txt usano la codifica UTF-8. L'UTF-8 può rappresentare ogni carattere Unicode, quindi emoji, arabo, cinese e caratteri latini accentati compaiono correttamente in un editor configurato bene. Il problema nasce con il Byte Order Mark (BOM).
Il BOM è una sequenza di tre byte, 0xEF 0xBB 0xBF, che può comparire all'inizio di un file UTF-8. Lo standard Unicode ne consente l'uso ma non lo richiede né lo raccomanda. Il suo unico scopo è segnalare che il flusso è codificato in UTF-8. In pratica, alcune versioni di WhatsApp su alcuni dispositivi lo aggiungono e altre no.
Gli editor che non riconoscono il BOM lo mostrano come un carattere visibile, spesso un piccolo riquadro o un punto interrogativo, in cima al file. È un fatto estetico, ma può anche far fallire script o parser che cercano di far corrispondere la prima riga a un modello di timestamp, perché i byte del BOM precedono la parentesi quadra di apertura.
Soluzione: apri il file in VS Code, Notepad++ o BBEdit. Ciascuno di questi editor rileva e mostra la codifica nella barra di stato. In Notepad++ puoi risalvare come "UTF-8 senza BOM" dal menu Codifica. In VS Code, fai clic sull'etichetta della codifica in basso a destra, scegli "Salva con codifica" e poi UTF-8.
Terminazioni di riga di Windows
Se l'esportazione è stata creata su un dispositivo Android e la apri su un Mac o un sistema Linux con un visualizzatore semplice, potresti vedere caratteri ^M alla fine delle righe, oppure trovare l'intero file visualizzato come un'unica riga lunghissima.
Succede quando il file usa le terminazioni CRLF in stile Windows (\r\n) e il visualizzatore si aspetta solo LF (\n) in stile Unix. VS Code, BBEdit e Notepad++ normalizzano automaticamente le terminazioni di riga e mostrano nella barra di stato quale convenzione usa il file.
Marcatori degli allegati e come interpretarli
Quando esporti una chat e scegli di non includere i file multimediali, WhatsApp inserisce un segnaposto nel testo ogni volta che è stata inviata una foto, un video, un messaggio vocale, uno sticker o un documento. La forma più comune è:
[15/03/2024, 09:41:22] Alice: <Media omitted>Con alcune impostazioni regionali del dispositivo, il segnaposto appare in modo diverso, ad esempio come nome del file allegato seguito da (file attached). Quando i file multimediali sono inclusi nell'esportazione, il segnaposto viene sostituito dal nome del file:
[15/03/2024, 09:41:22] Alice: PTT-20240315-WA0003.opus (file attached)Il prefisso PTT- identifica un messaggio vocale. I prefissi IMG- e VID- identificano rispettivamente foto e video. I file stessi si trovano nello stesso archivio ZIP di _chat.txt.
Alcune cose da tenere a mente quando leggi a mano le righe degli allegati:
- I messaggi eliminati compaiono come riga di sistema che indica che un messaggio è stato eliminato, non come
<Media omitted>. - Le chiamate perse compaiono anch'esse come righe di sistema, senza segnaposto multimediale.
- Gli sticker sono trattati come file multimediali e producono un segnaposto o un nome di file proprio come le immagini.
- I documenti usano il nome file originale, che può contenere spazi e caratteri speciali in grado di confondere un parser ingenuo.
Se stai costruendo una cronologia di eventi a partire dal file grezzo, considera ogni riga <Media omitted> come una lacuna nel registro. Il timestamp e il mittente sono comunque presenti, quindi sai che qualcosa è stato inviato e da chi, ma il contenuto manca.
Le migliori app per leggere _chat.txt in formato grezzo
Nessun editor è adatto a ogni situazione. La scelta dipende dal sistema operativo, dalle dimensioni del file e da quanto ti serve cercare o filtrare.
Visual Studio Code (Windows, macOS, Linux, gratuito)
VS Code è la scelta generica più pratica. Riconosce l'UTF-8 con o senza BOM, mostra le terminazioni di riga nella barra di stato e gestisce senza problemi file di diverse centinaia di megabyte. La ricerca integrata (Ctrl+F / Cmd+F) supporta le espressioni regolari, utili per filtrare per nome del mittente o intervallo di date.
Installa l'estensione "Rainbow CSV" se vuoi l'evidenziazione in colonne, anche se _chat.txt non è un CSV, quindi il vantaggio è limitato.
Notepad++ (Windows, gratuito)
Notepad++ è leggero e si avvia più velocemente di VS Code per controlli rapidi. Il suo menu Codifica rende la rimozione del BOM un'operazione con un solo clic. L'interfaccia a più documenti è comoda se confronti due esportazioni affiancate. La modalità a capo automatico (Visualizza > A capo automatico) impedisce che i messaggi lunghi escano dallo schermo.
BBEdit (macOS, con piano gratuito disponibile)
BBEdit gestisce file di testo di grandi dimensioni in modo affidabile da decenni. Il pannello "Codifica del testo" nella finestra di apertura ti permette di forzare una codifica specifica se il rilevamento automatico fallisce. La ricerca basata su grep e la possibilità di aprire i file direttamente da uno ZIP sono utili per controlli rapidi.
EmEditor (Windows, a pagamento con piano gratuito)
EmEditor è pensato per file molto grandi e può modificare file oltre 4 GB anche su Windows a 32 bit. Se hai a che fare con l'esportazione di una chat di gruppo di più anni che è cresciuta in modo insolito, vale la pena considerarlo.
UltraEdit (Windows, macOS, Linux, a pagamento)
UltraEdit è progettato come editor e visualizzatore per file di grandi dimensioni e può aprire, visualizzare, modificare e salvare file di testo oltre 4 GB. Come EmEditor, è eccessivo per la maggior parte dei file _chat.txt, ma diventa rilevante su scala estrema.
Lettore di esportazioni di ThreadRecap (qualsiasi browser, gratuito)
Se preferisci non estrarre affatto lo ZIP, il lettore gratuito di esportazioni di WhatsApp lo apre nel browser e formatta la conversazione, così non tocchi mai il file grezzo.
Mostra quanti messaggi, mesi e messaggi vocali contiene l'esportazione, e restituisce la conversazione come testo, come pagina web o come PDF con numerazione delle pagine. Il file non viene mai caricato e nulla viene trascritto o riassunto. Cronologie molto lunghe possono essere troppo grandi perché un browser le formatti.
Per la maggior parte degli utenti, VS Code o Notepad++ coprono ogni esigenza pratica.
Perché caricare su ThreadRecap è più veloce che leggere a mano
Leggere _chat.txt a mano funziona per una conversazione breve tra due persone. Diventa impraticabile quando hai una chat di gruppo attiva da mesi, una controversia in cui devi trovare rapidamente messaggi specifici, oppure un thread di riunione in cui le azioni da svolgere sono sparse su centinaia di righe.
L'analizzatore di chat WhatsApp di ThreadRecap accetta direttamente il file ZIP. Non devi estrarre prima _chat.txt né eliminare il BOM: apri lo ZIP nel browser e il numero di messaggi e l'intervallo di date compaiono prima che venga inviato qualsiasi dato.
Il flusso di caricamento inizia sul tuo dispositivo: esporti la chat da WhatsApp, che produce uno ZIP di cui sei proprietario prima che venga trasmesso qualsiasi dato. Foto e documenti non lasciano mai il tuo dispositivo, e i file video non vengono mai caricati; da ciascun video, il browser estrae la traccia audio e invia solo quella.
Il testo della chat e l'audio dei messaggi vocali sono conservati cifrati nel tuo account e restano lì finché non elimini l'analisi, cosa che puoi fare in qualsiasi momento dalla dashboard.
Una volta caricato, ThreadRecap produce un risultato strutturato che la lettura grezza non può eguagliare:
- Un riepilogo strutturato: una sintesi del thread, la cui struttura si adatta a ciò che la conversazione contiene.
- Vista cronologica: ogni messaggio in ordine cronologico con l'attribuzione al mittente, ricercabile per parola chiave o data.
- Trascrizione dei messaggi vocali: ogni file
PTT-viene trascritto con i modelli di trascrizione con IA. Un messaggio vocale lungo, che richiederebbe minuti per essere riascoltato, diventa un paragrafo di testo ricercabile, ed è proprio su questo che è costruita la pagina da messaggio vocale a testo. - Registro completo e datato: risultato strutturato formattato per usi legali, controversie o conformità, con timestamp e nomi dei mittenti conservati esattamente come appaiono nel file di origine.
- Una chat di approfondimento: chiedi decisioni chiave, compiti assegnati o schemi nell'intero thread, cose che non sono visibili scorrendo riga per riga, con riferimenti ai messaggi originali.
ThreadRecap gestisce esportazioni con 75.000+ messaggi e file ZIP fino a 5 GB, quindi i limiti di dimensione che possono rallentare un editor di testo non sono un problema.
Se stai preparando un'esportazione specificamente per l'analisi, la guida su come esportare una chat WhatsApp per l'analisi spiega come scegliere tra includere ed escludere i file multimediali e cosa comporta ciascuna scelta per il risultato che ottieni.
Quando la lettura grezza ha ancora senso
Ci sono casi in cui aprire direttamente _chat.txt è la scelta giusta. Se devi verificare un singolo timestamp, controllare un nome del mittente così come è stato registrato al momento dell'esportazione, o confermare che un'esportazione si è completata senza troncamenti, un editor di testo ti offre una visione non mediata dei dati di origine.
Per qualsiasi cosa che richieda confronti incrociati, ricerche o sintesi su più di qualche decina di messaggi, l'approccio manuale è più lento e più soggetto a errori dell'analisi strutturata.
Il file _chat.txt è un registro portabile di una conversazione WhatsApp, ma il suo valore dipende dal leggerlo correttamente. Un editor che gestisce il BOM UTF-8 e le terminazioni di riga elimina l'attrito più comune.
Capire i marcatori degli allegati ti evita di fraintendere le lacune nel registro. Per qualsiasi cosa oltre un controllo rapido, l'analisi strutturata fa risparmiare tempo mantenendo intatto il testo di origine.
Hai l'esportazione. Ora rendila utile.
Carica il file .zip che hai appena creato e ottieni un riepilogo completo, analisi e trascrizioni dei messaggi vocali in pochi minuti.