O que é o formato de ficheiro ASCII?
A extensão .ascii identifica um arquivo de texto simples codificado inteiramente no conjunto de caracteres ASCII de 7 bits (American Standard Code for Information Interchange), formalizado como ANSI X3.4-1986 e ISO/IEC 646. Cada byte cai no intervalo 0x00-0x7F: caracteres imprimíveis ocupam 0x20-0x7E, enquanto códigos de controle como tabulação (0x09), alimentação de linha (0x0A) e retorno de carro (0x0D) lidam com espaços em branco e quebras de linha.
A extensão em si é incomum no uso diário. A maioria do conteúdo de texto simples circula sob a extensão .txt muito mais familiar; arquivos rotulados como .ascii são normalmente exportações, despejos de dados ou pacotes de documentação criados por ferramentas que desejam tornar a codificação explícita.
Como o ASCII é um esquema de 7 bits que cobre apenas 128 pontos de código, ele não pode representar letras acentuadas, scripts não latinos ou símbolos além do alfabeto inglês básico. O UTF-8 foi projetado como um superconjunto: qualquer arquivo que permaneça dentro da faixa ASCII de 128 caracteres é idêntico byte a byte, quer você o chame de ASCII ou UTF-8, portanto, o software moderno lê arquivos .ascii de forma transparente.
Arquivos .ascii não carregam assinatura de arquivo (magic bytes) nem marca de ordem de byte (BOM). A identificação depende da inspeção do conteúdo - cada byte deve estar abaixo de 0x80. As quebras de linha seguem a convenção do sistema operacional host: LF no Unix e macOS, CR+LF no Windows. O tipo MIME padrão é text/plain, opcionalmente qualificado como text/plain; charset=us-ascii.
Qualquer editor de texto simples abre arquivos .ascii sem conversão ou plugins. Extensões relacionadas que servem a funções semelhantes incluem .asc, .log e .ansi.
Segurança e proteção
RISCO: LOWO texto ASCII simples está entre os tipos de arquivo mais seguros - não contém código e não pode ser executado. Abra qualquer arquivo .ascii sem preocupação. As únicas armadilhas práticas não são maliciosas: incompatibilidades de codificação que mostram caracteres distorcidos (o arquivo não é realmente ASCII de 7 bits, mas um superconjunto de 8 bits/UTF-8) e o caso raro em que a extensão de um arquivo de texto foi alterada para ocultar uma carga não textual - portanto, se um suposto arquivo de texto for inesperadamente grande ou binário, inspecione-o.
Detalhes do formato
em resumo- 3ds Max ASCII Scene Export (.ase / exportação 'ASCII') - O Autodesk 3ds Max pode exportar geometria como texto ASCII (ASE); ocasionalmente surge sob um rótulo 'ascii', mas a extensão padrão é .ase.
- ASCII art / saída de imagem para texto - Ferramentas como jp2a renderizam imagens como arte de caracteres ASCII salva como texto; é um arquivo de texto simples de caracteres, não um formato de imagem.
Programas que abrem arquivos ASCII
Detalhes técnicos
especificação profunda| Esquema de codificação | US-ASCII de 7 bits; cada caractere armazenado nos 7 bits inferiores de um byte (valores 0-127) |
| Tamanho do conjunto de caracteres | 128 pontos de código: 95 caracteres imprimíveis (0x20-0x7E) e 33 códigos de controle (0x00-0x1F mais 0x7F) |
| Tipo MIME | text/plain; formalmente qualificado como text/plain; charset=us-ascii |
| Assinatura do arquivo (magic bytes) | Nenhuma - sem cabeçalho fixo; identificado pela inspeção do conteúdo (todos os bytes abaixo de 0x80) |
| Marca de ordem de byte (BOM) | Não utilizado; ASCII é uma codificação de byte único sem sequências de vários bytes |
| Códigos de controle comuns | Tab 0x09, alimentação de linha 0x0A, retorno de carro 0x0D; NUL 0x00 raramente aparece em arquivos de texto simples |
| Convenção de quebra de linha | LF (0x0A) no Unix/macOS; CR+LF (0x0D 0x0A) no Windows; CR puro no Mac OS legado |
| Estrutura do arquivo | Fluxo de bytes simples sem cabeçalho, sem bloco de metadados, sem prefixo de comprimento e sem enquadramento |
| Compressão nativa | Nenhuma integrada; o texto ASCII compacta de forma muito eficiente - o gzip normalmente atinge 3:1 ou melhor em prosa em inglês |
| Compatibilidade com UTF-8 | Todo arquivo ASCII válido é um UTF-8 válido byte a byte; o inverso não é verdadeiro quando bytes >= 0x80 aparecem |
| Valor de byte válido máximo | 0x7F (caractere DEL); qualquer byte >= 0x80 indica uma extensão de 8 bits ou codificação de vários bytes, não ASCII puro |
| Método de identificação | Varredura de conteúdo: todos os bytes devem estar na faixa 0x00-0x7F e os dados devem ser texto legível por humanos |
| Plataformas suportadas | Universal - Windows, macOS, Linux, Unix, DOS, sistemas embarcados e legados; sem dependências específicas do SO |
| Casos de uso típicos | Exportações de código-fonte, arquivos de log, pacotes de documentação e intercâmbio de dados que exigem apenas caracteres latinos básicos |
| Lançado | 1963 (ASCII standard); .ascii as an explicit extension is a later convention |
| Versão mais recente | ASCII (ANSI X3.4-1986 / ISO/IEC 646) - stable; superset is UTF-8 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.rfc-editor.org |
Conversões de ASCII
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ASCII.