Che cos'è il formato di file TXT?
I file con estensione .txt contengono testo non formattato. I file .txt possono essere aperti e modificati utilizzando anche i più semplici editor di testo, disponibili per impostazione predefinita sulla maggior parte dei sistemi operativi - inclusi Notepad su Windows e TextEdit su macOS.
A differenza dei formati di documento utilizzati dai word processor avanzati come .docx, il formato .txt non memorizza alcuna formattazione. Non ci sono font, colori o stili di paragrafo incorporati nel file; qualsiasi layout visibile (rientri, interruzioni di riga) si basa esclusivamente sui caratteri stessi.
I file di testo non formattato vengono tipicamente utilizzati per salvare brevi note. I file .txt sono anche comunemente inclusi negli installer dei software - solitamente denominati README.txt - e contengono informazioni quali requisiti di sistema, funzioni principali e numeri di versione.
Poiché il formato .txt non trasporta una codifica dei caratteri fissa, lo stesso file può utilizzare UTF-8, Windows-1252 o altre tabelle codici. I formati correlati includono .log per l'output delle applicazioni, .md per il markup leggero e .csv per i dati tabulari.
Sicurezza e incolumità
RISCHIO: LOWUn file .txt è testo semplice e non può eseguire codice, quindi aprirne uno è sicuro. Le uniche vere precauzioni: (1) doppie estensioni - i malware a volte sono denominati «fattura.txt.exe»; con le estensioni dei file mostrate, il vero tipo è .exe, non .txt, quindi controlla la vera estensione; (2) aprire un log enorme (gigabyte) nel Notepad di base può causare blocchi - usa Notepad++/VS Code o un visualizzatore; (3) il testo distorto è una mancata corrispondenza della codifica, non un danneggiamento - riapri come UTF-8.
Dettagli del formato
in sintesiProgrammi che aprono file TXT
Dettagli tecnici
specifiche approfondite| Tipo MIME | text/plain |
| Codifica dei caratteri | Nessuna codifica fissa - le scelte comuni includono UTF-8, UTF-16 LE/BE, Windows-1252, ISO-8859-1 e tabelle codici legacy; la codifica è dedotta, non dichiarata nel file |
| Byte-order mark (BOM) | Byte iniziali opzionali: UTF-8 BOM = EF BB BF, UTF-16 LE = FF FE, UTF-16 BE = FE FF; la maggior parte dei file .txt non trasporta alcun BOM, richiedendo un rilevamento euristico |
| Magic bytes / firma del file | Nessuna - nessuna firma binaria fissa; il tipo di contenuto è identificato dall'estensione .txt o da sniffer euristici della codifica |
| Terminazioni di riga | Dipendenti dalla piattaforma: CRLF (\r\n) su Windows, LF (\n) su Unix/Linux/macOS; la discrepanza tra i sistemi può causare problemi di visualizzazione in alcuni editor |
| Dimensione massima del file | Nessun limite imposto dal formato; vincolato dal file system ospite (FAT32 limita a 4 GB; NTFS ed ext4 supportano file multi-terabyte) |
| Supporto set di caratteri | Unicode completo (1.114.112 code point) nelle varianti UTF-8 e UTF-16; limitato a 128 caratteri in ASCII stretto; le codifiche legacy coprono specifici alfabeti regionali |
| Struttura | Completamente non strutturato - paragrafi, elenchi e sezioni esistono solo come righe vuote e spazi; nessun markup semantico o gerarchia |
| Metadati incorporati | Nessuno - il formato non memorizza autore, titolo, data o tag di lingua; tali informazioni esistono solo a livello di file system del sistema operativo |
| Compressione | Nessuna compressione integrata; la ridondanza testuale rende i file .txt altamente compressibili tramite gzip o DEFLATE (tipicamente riduzione del 60-80% delle dimensioni) |
| Contenuto binario | Non supportato - il file deve contenere solo dati di caratteri validi; i byte binari causano errori di codifica o vengono visualizzati come caratteri di sostituzione (U+FFFD) |
| Nomi di file comuni | README.txt, LICENSE.txt, CHANGELOG.txt, TODO.txt, notes.txt - convenzionalmente usati nelle distribuzioni software |
| Interoperabilità | Universalmente leggibile su ogni piattaforma e da ogni applicazione in grado di gestire testo; nessun blocco di versione o dipendenza proprietaria |
| Rischio rilevamento codifica | L'assenza di una codifica dichiarata significa che lo stesso file può apparire diversamente in editor che ipotizzano UTF-8 rispetto a Windows-1252, causando caratteri non ASCII distorti |
| Accesso programmatico | I/O standard in ogni linguaggio: Python open(), Java FileReader, C fopen(), PowerShell Get-Content, reindirizzamento shell (> e >>) |
| Rilasciato | Concept predates personal computers; .txt as the standard suffix since early MS-DOS/CP-M (late 1970s-1980s) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.unicode.org |
Conversioni TXT
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file TXT.