File di testo (.txt)
ISO/IEC StandardUn file di testo semplice memorizza caratteri senza impaginazione, font o immagini incorporate. Gli editor e i programmi possono leggerlo, ma i caratteri accentati possono essere visualizzati in modo errato se l’encoding del file viene identificato male.
Converti da SRT a TXT
Convertitore gratuito da SRT a TXT nel browser. Converti i file istantaneamente sul tuo dispositivo.
Ispezione e metadati
I sistemi operativi e gli analizzatori di file identificano i file TXT ispezionando la sequenza di byte binari iniziale:
Firma dell'intestazione a livello di byte (Magic Bytes)
I sistemi operativi e gli analizzatori di file identificano i file TXT ispezionando la sequenza di byte binari iniziale:
FIRMA ESADECIMALE (OFFSET 0):
EF BB BF / NessunoRAPPRESENTAZIONE ASCII: BOM UTF-8 / Testo grezzo
Standardizzazione: ISO/IEC 10646 / Unicode Standard / IETF RFC 2046
Specifiche tecniche
| Architettura del contenitore | Sequenza di caratteri leggibili dall'uomo codificati come ASCII, UTF-8, UTF-16 o ISO-8859 |
| Compressione | Byte di caratteri grezzi non compressi |
| Endianness dei byte | UTF-8 (indipendente dall'ordine dei byte); Big/Little-Endian indicato dal BOM in UTF-16/32 |
| Spazi colore | N/D (Testo semplice) |
| Canali e struttura | Flusso lineare di caratteri, marcatori di nuova riga (LF \n o CRLF \r\n) e spazi bianchi |
| Dimensioni massime | Lunghezza del flusso illimitata |
| Trasparenza | Nessuna |
| Streaming e progressivo | Il testo semplice è sequenziale; la lettura in streaming dipende dal software. |
Matrice di confronto tecnico: TXT vs Concorrenti
| Attributo tecnico | TXT (Attuale) | MD | HTML | |
|---|---|---|---|---|
| Formattazione visiva | Nessuna (puro testo senza stili) | Sintassi Markdown leggera | Layout visivo di pagina fisso | Stile CSS e DOM completo |
| Software richiesto | Nessuno (qualsiasi terminale o editor di testo) | Visualizzatore / lettore Markdown | Lettore PDF dedicato | Browser Web |
| Dimensione del file | Minima assoluta possibile | Dimensione di testo minima | Grande contenitore binario | Overhead di markup moderato |
| Longevità nel tempo | Dipende dalla conservazione del file e dall’identificazione della codifica | Può essere conservato nel tempo | Alta (standard ISO) | Alta (standard W3C) |
Modalità di corruzione comuni e guida al recupero esadecimale
Le lettere accentate vengono visualizzate come simboli illeggibili, per esempio “é”, o come caratteri sostitutivi come “�”.
Causa principale: Disallineamento della codifica: un file ANSI/Windows-1252 meno recente aperto come UTF-8 senza la conversione appropriata.
Ripristino: Riconverti il file specificando esplicitamente la codifica UTF-8 utilizzando il convertitore di testo di File2File.app.
Analisi di sicurezza e vettori di attacco del parser
I file di testo semplice non contengono codice eseguibile, ma caratteri Unicode malevoli possono ingannare gli utenti o causare l'iniezione nel terminale.
Vettori di attacco noti
- Caratteri unicode Right-to-Left Override (RTLO) che falsificano le estensioni di file eseguibili (ad es. 'report[RTLO]cod.exe').
- Iniezione di sequenze di escape del terminale che eseguono comandi della shell quando si visualizza il testo grezzo tramite 'cat'.
- Attacchi di omoglifo che sostituiscono le lettere ASCII standard con caratteri cirillici identici nell'aspetto all'interno degli URL.
Migliori pratiche difensive: Sanitizza i caratteri di controllo Unicode bidirezionali e i codici di escape del terminale durante il rendering dei file di testo.
Origini storiche e tappe fondamentali
Vantaggi principali
- I file di testo semplice si aprono negli editor di testo e si possono cercare o elaborare con strumenti da riga di comando. Se il testo accentato appare illeggibile, controlla la codifica dei caratteri.
- Il testo semplice è facile da conservare e migrare, ma la sua leggibilità nel tempo dipende dalla conservazione del file e dalla conoscenza della codifica.
- Nessun sovraccarico di formato: contiene solo dati, senza metadati superflui, tag binari o strutture proprietarie.
Limiti tecnici e svantaggi
- Zero formattazione visiva: non può applicare nativamente grassetto, corsivo, colori o modifiche alle dimensioni dei caratteri senza un linguaggio di markup esterno.
- Le differenze di fine riga tra piattaforme (Windows CRLF vs Unix LF) possono causare problemi di formattazione tra diversi sistemi operativi.
- Le ambiguità di codifica storiche (ANSI, Shift-JIS, Windows-1252) possono causare la corruzione dei caratteri (mojibake) senza l'uso di UTF-8.
Curiosità tecniche
- L'UTF-8 è stato inventato su una tovaglietta di carta in una tavola calda del New Jersey nel 1992 da Ken Thompson e Rob Pike durante la cena.
- Windows utilizza due caratteri per una nuova riga: Carriage Return (CR, 0x0D) e Line Feed (LF, 0x0A), un'eredità delle macchine da scrivere meccaniche.
- UTF-8 è la codifica dei caratteri predominante sui siti web, anche se la sua quota esatta cambia nel tempo.
Domande tecniche frequenti
Cos'è l'UTF-8?
UTF-8 codifica il repertorio Unicode e conserva i valori di byte originali dei caratteri ASCII.
Qual è la differenza tra i fine riga di Windows e Unix?
Windows usa CRLF (due byte: Carriage Return e Line Feed) per indicare una nuova riga; Unix, Linux e macOS usano LF (un solo byte Line Feed).
Come posso convertire un file TXT in PDF?
Puoi convertire file di testo semplice in documenti PDF o Word puliti e professionali con un solo clic utilizzando File2File.app direttamente nel tuo browser web.
Coppie di conversione per TXT correlate
La conversione di file di sottotitoli SRT in trascrizioni TXT rimuove i codici temporali e i numeri di indice per ottenere dialoghi chiari e leggibili.
La conversione di un'immagine scansionata in testo estratto traduce i pixel dell'immagine in caratteri modificabili per poter cercare, modificare e archiviare facilmente le parole.
La conversione di un documento raster PNG in testo semplice trasforma i pixel di un'immagine statica in parole modificabili tramite il riconoscimento ottico dei caratteri.