Che cos'è il formato di file ASCII?
L'estensione .ascii identifica un file di testo semplice codificato interamente nel set di caratteri ASCII a 7 bit (American Standard Code for Information Interchange), formalizzato come ANSI X3.4-1986 e ISO/IEC 646. Ogni byte rientra nell'intervallo 0x00-0x7F: i caratteri stampabili occupano 0x20-0x7E, mentre i codici di controllo come tabulazione (0x09), avanzamento riga (0x0A) e ritorno a capo (0x0D) gestiscono gli spazi bianchi e le interruzioni di riga.
L'estensione stessa è poco comune nell'uso quotidiano. La maggior parte dei contenuti di testo semplice viaggia sotto la ben più familiare estensione .txt; i file etichettati come .ascii sono tipicamente esportazioni, dump di dati o pacchetti di documentazione creati da strumenti che vogliono rendere esplicita la codifica.
Poiché l'ASCII è uno schema a 7 bit che copre solo 128 punti di codice, non può rappresentare lettere accentate, alfabeti non latini o simboli oltre l'alfabeto inglese di base. UTF-8 è stato progettato come un superset: qualsiasi file che rimanga nell'intervallo ASCII a 128 caratteri è identico byte per byte, sia che lo si chiami ASCII o UTF-8, quindi il software moderno legge i file .ascii in modo trasparente.
I file .ascii non portano alcuna firma del file (magic bytes) e nessun byte-order mark (BOM). L'identificazione si basa sull'ispezione del contenuto: ogni byte deve essere inferiore a 0x80. Le terminazioni di riga seguono la convenzione del sistema operativo ospite: LF su Unix e macOS, CR+LF su Windows. Il tipo MIME standard è text/plain, opzionalmente qualificato come text/plain; charset=us-ascii.
Qualsiasi editor di testo semplice apre i file .ascii senza conversioni o plugin. Le estensioni correlate che svolgono ruoli simili includono .asc, .log e .ansi.
Sicurezza e incolumità
RISCHIO: LOWIl testo ASCII semplice è tra i tipi di file più sicuri - non contiene codice e non può essere eseguito. Apri qualsiasi file .ascii senza preoccupazioni. Gli unici inconvenienti pratici non sono malevoli: discrepanze di codifica che mostrano caratteri illeggibili (il file non è realmente ASCII a 7 bit ma un superset a 8 bit/UTF-8) e il raro caso in cui l'estensione di un file di testo è stata modificata per nascondere un payload non testuale - quindi se un presunto file di testo è inaspettatamente grande o binario, ispezionalo.
Dettagli del formato
in sintesi- 3ds Max ASCII Scene Export (.ase / esportazione 'ASCII') - Autodesk 3ds Max può esportare geometrie come testo ASCII (ASE); occasionalmente appare sotto l'etichetta 'ascii', ma l'estensione standard è .ase.
- ASCII art / output da immagine a testo - Strumenti come jp2a renderizzano immagini come arte di caratteri ASCII salvata come testo; è un file di testo semplice di caratteri, non un formato immagine.
Programmi che aprono file ASCII
Dettagli tecnici
specifiche approfondite| Schema di codifica | US-ASCII a 7 bit; ogni carattere memorizzato nei 7 bit inferiori di un byte (valori 0-127) |
| Dimensione del set di caratteri | 128 punti di codice: 95 caratteri stampabili (0x20-0x7E) e 33 codici di controllo (0x00-0x1F più 0x7F) |
| Tipo MIME | text/plain; formalmente qualificato come text/plain; charset=us-ascii |
| Firma del file (magic bytes) | Nessuna - nessun header fisso; identificato dall'ispezione del contenuto (tutti i byte sotto 0x80) |
| Byte-order mark (BOM) | Non utilizzato; l'ASCII è una codifica a byte singolo senza sequenze multi-byte |
| Codici di controllo comuni | Tab 0x09, line feed 0x0A, carriage return 0x0D; NUL 0x00 appare raramente nei file di testo semplice |
| Convenzione di fine riga | LF (0x0A) su Unix/macOS; CR+LF (0x0D 0x0A) su Windows; CR nudo su sistemi Mac legacy |
| Struttura del file | Flusso di byte piatto senza intestazione, senza blocco di metadati, senza prefisso di lunghezza e senza framing |
| Compressione nativa | Nessuna integrata; il testo ASCII si comprime in modo molto efficiente - gzip tipicamente ottiene un rapporto di 3:1 o superiore sulla prosa inglese |
| Compatibilità UTF-8 | Ogni file ASCII valido è UTF-8 valido byte per byte; il contrario non è vero quando appaiono byte >= 0x80 |
| Valore massimo del byte valido | 0x7F (carattere DEL); qualsiasi byte >= 0x80 indica un'estensione a 8 bit o una codifica multi-byte, non puro ASCII |
| Metodo di identificazione | Scansione del contenuto: tutti i byte devono essere nell'intervallo 0x00-0x7F e i dati devono essere testo leggibile dall'uomo |
| Piattaforme supportate | Universale - Windows, macOS, Linux, Unix, DOS, sistemi embedded e legacy; nessuna dipendenza specifica dal sistema operativo |
| Casi d'uso tipici | Esportazioni di codice sorgente, file di log, pacchetti di documentazione e interscambio di dati che richiedono solo caratteri latini di base |
| Rilasciato | 1963 (ASCII standard); .ascii as an explicit extension is a later convention |
| Ultima versione | ASCII (ANSI X3.4-1986 / ISO/IEC 646) - stable; superset is UTF-8 |
| Standard aperto | Sì · royalty-free |
| Specifica | www.rfc-editor.org |
Conversioni ASCII
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file ASCII.