Come aprire file di testo enormi senza bloccare il computer
Log e CSV da decine di gigabyte: perché Notepad++ si arrende, quali visualizzatori funzionano davvero e i comandi per leggere solo la parte che serve.

In questa pagina
Prima di scegliere lo strumento chiediti cosa devi farci. Se devi modificare il file ti serve un editor, che però per lavorare deve tenere tutto sotto controllo. Se devi solo leggere e cercare, come succede quasi sempre con i log di sistema, un visualizzatore fa molto meglio perché lascia quasi tutto su disco.
Perché gli editor normali si bloccano #
Il Blocco note di Windows è migliorato parecchio, ma resta pensato per file piccoli. Notepad++ regge bene fino a qualche centinaio di megabyte e comincia a soffrire oltre il gigabyte: la barra di scorrimento diventa lenta, una ricerca richiede minuti e a volte compare l’errore di memoria insufficiente.
Non è un difetto del programma. Un editor deve sapere dove inizia ogni riga per gestire modifiche, annullamenti e colorazione della sintassi, e tutte queste informazioni stanno in memoria. Con file enormi la memoria finisce.
I visualizzatori che funzionano #
| Strumento | Costo | Punti di forza |
|---|---|---|
| Large Text File Viewer | Gratuito | Leggerissimo, portatile, apre qualsiasi dimensione all’istante |
| klogg | Gratuito e open source | Filtri con espressioni regolari, aggiornamento in tempo reale |
| EmEditor | A pagamento, con prova | Apre e modifica file enormi, ottimo con i CSV |
| Glogg | Gratuito | Il predecessore di klogg, funziona ancora ma non è più aggiornato |
Large Text File Viewer fa una cosa sola e la fa benissimo: apre il file, ti fa scorrere e cercare, anche con le espressioni regolari. Non modifica niente e non ha funzioni accessorie. È portatile, quindi non si installa: estrai l’archivio e avvii l’eseguibile, anche da una chiavetta. Riesce pure a leggere un log mentre un altro programma ci sta ancora scrivendo dentro.

Il sito originale dello sviluppatore non esiste più e il programma non viene aggiornato da anni. Si scarica dalla copia della pagina ufficiale conservata su archive.org e gira ancora senza problemi su Windows 10 e 11.
klogg è il migliore se lavori con i log. Apre file di qualsiasi dimensione, e in più ti fa applicare un filtro con un’espressione regolare e vedere in un riquadro separato solo le righe che corrispondono, per esempio tutte quelle con ERROR, mentre il file continua a crescere.

EmEditor è l’unico dell’elenco che ti permette anche di modificare file da decine di gigabyte, e gestisce CSV enormi con colonne, ordinamenti e filtri. È a pagamento, ma se passi le giornate su file del genere si ripaga in fretta.
La riga di comando #
Se devi solo guardare l’inizio o la fine di un file, o cercare una parola, non serve nemmeno aprire un programma.
Su Windows, con PowerShell:
# Le prime 100 righe
Get-Content registro.log -TotalCount 100
# Le ultime 50 righe
Get-Content registro.log -Tail 50
# Seguire il file mentre cresce
Get-Content registro.log -Wait -Tail 20
# Cercare una parola e contare le occorrenze
Select-String -Path registro.log -Pattern "ERROR" | Measure-Object
Su Linux e macOS:
head -n 100 registro.log
tail -n 50 registro.log
tail -f registro.log
grep -c "ERROR" registro.log
Per estrarre un pezzo e lavorarci con calma, per esempio dalla riga 50.000 alla 60.000:
sed -n '50000,60000p' registro.log > estratto.log
Su Windows puoi usare gli stessi comandi installando il Sottosistema Windows per Linux (WSL): se ci lavori tutti i giorni è la soluzione più comoda.
Dividere un file troppo grande #
Se il file va dato in pasto a un programma che non regge quelle dimensioni, spezzalo.
Su Linux e macOS, in pezzi da un milione di righe:
split -l 1000000 registro.log parte_
Con PowerShell puoi leggere il file a blocchi e scriverne dei pezzi, ma con i CSV ti conviene un’altra strada: importarli in un database leggero come SQLite, oppure elaborarli con uno script Python che li legge un blocco alla volta.
La codifica dei caratteri #
A volte, aperto il file, al posto delle lettere accentate compaiono simboli strani. È un problema di codifica: il file usa una tabella di caratteri diversa da quella che il programma si aspetta.
I visualizzatori ti fanno cambiare codifica al volo. Prova prima UTF-8, lo standard di oggi, e poi Windows-1252 (o ISO-8859-1), ancora frequente nei log generati da applicazioni vecchie.
Domande frequenti #
Qual è il limite di Notepad++? #
Non c’è una soglia precisa, dipende dalla memoria e dal contenuto del file. Fino a qualche centinaio di megabyte si lavora bene, oltre il gigabyte diventa lento e vicino ai due gigabyte arrivano gli errori di memoria. Per i log grandi passa direttamente a un visualizzatore.
Come apro un file di testo da 10 GB o più? #
Con un visualizzatore che legge il file a blocchi, come Large Text File Viewer o klogg: si apre in pochi secondi qualunque sia la dimensione. Se devi solo cercare qualcosa, i comandi da terminale visti sopra sono ancora più rapidi.
Posso modificare un file enorme, non solo leggerlo? #
Sì, ma le opzioni sono poche. EmEditor lo fa direttamente. In alternativa estrai la parte da correggere, la modifichi e la rimetti a posto con la riga di comando. In ogni caso, prima fai una copia del file.
Perché il file di log è diventato così grande? #
Di solito perché manca la rotazione, il meccanismo che a una certa dimensione chiude il file, lo archivia e ne apre uno nuovo. Su Linux se ne occupa logrotate, su Windows dipende dall’applicazione che scrive il log. Sistemare la rotazione ti evita di ritrovarti con un file da 50 GB.
Si può cercare in un file enorme senza aprirlo? #
Sì, ed è il metodo più veloce: grep o Select-String cercano direttamente sul file senza caricarlo in memoria. Su un log da decine di gigabyte ci mettono secondi, un programma con interfaccia grafica minuti.
I file compressi si possono leggere direttamente? #
Su Linux e macOS sì, con zcat, zgrep e zless, che decomprimono al volo senza scrivere nulla su disco. Sono comodissimi con i log archiviati, che di solito vengono conservati compressi in .gz.

