Formate dados como tabelas ASCII e navegue pela tabela completa de referência de caracteres ASCII
A ferramenta Tabela ASCII é um utilitário de modo duplo que atende a duas das necessidades mais comuns que desenvolvedores, escritores e profissionais técnicos encontram ao trabalhar com dados baseados em texto. Se você precisa renderizar uma planilha como uma tabela de texto limpa e legível para um arquivo README, um comentário de código ou uma aplicação de terminal — ou se você precisa rapidamente consultar o código hexadecimal para o caractere ampersand — esta ferramenta tem tudo o que você precisa em um só lugar.
Compreendendo Tabelas ASCII
O que é ASCII?
ASCII (Código Padrão Americano para Intercâmbio de Informação) é um padrão de codificação de caracteres publicado pela primeira vez em 1963. Ele define 128 caracteres (pontos de código 0–127) que cobrem o alfabeto inglês (maiúsculas e minúsculas), os dez dígitos decimais, sinais de pontuação comuns e 33 caracteres de controle não imprimíveis, como nova linha (LF, código 10), retorno de carro (CR, código 13), tabulação (HT, código 9) e nulo (NUL, código 0). O ASCII se tornou a base universal para codificação de texto em computadores e redes. Mesmo codificações modernas como UTF-8 são compatíveis com ASCII — os primeiros 128 pontos de código Unicode são idênticos ao ASCII. Compreender o ASCII é fundamental para programação, processamento de dados, protocolos de rede e formatos de arquivo.
Como as Representações de Código são Calculadas?
Cada caractere ASCII é atribuído a um inteiro decimal único de 0 a 127. A partir desse valor decimal, todas as outras representações são derivadas matematicamente. O hexadecimal (base 16) é calculado convertendo o valor decimal — por exemplo, o decimal 65 (letra 'A') se torna hex 41. O octal (base 8) converte o mesmo valor para a base 8 — 65 decimal se torna 101 octal. O binário (base 2) expressa o valor como uma string de 8 bits — 65 decimal se torna 01000001. As entidades numéricas HTML usam o formato &#decimal; (por exemplo, A para 'A'). Entidades HTML nomeadas existem para caracteres especiais como & (ampersand, código 38), < (menor que, código 60) e > (maior que, código 62). Em JavaScript, char.charCodeAt(0) retorna o ponto de código decimal, e n.toString(16) o converte para hexadecimal.
Por que as Tabelas ASCII são Importantes?
As tabelas ASCII são usadas constantemente em desenvolvimento de software, engenharia de dados e redação técnica. Os desenvolvedores usam tabelas de arte ASCII em arquivos README, saída de linha de comando e comentários de código porque elas são renderizadas corretamente em qualquer ambiente de fonte monoespaçada sem exigir HTML ou formatação de texto rico. Administradores de banco de dados as utilizam para exibir resultados de consultas. Arquivos de configuração baseados em texto frequentemente usam tabelas ASCII para legibilidade. O gráfico de referência ASCII é igualmente importante: saber que o caractere de escape é o código 27 (0x1B) é essencial para sequências de controle de terminal; saber que os caracteres imprimíveis começam no código 32 ajuda ao escrever analisadores; entender a ordem dos dígitos (48–57), letras maiúsculas (65–90) e letras minúsculas (97–122) é fundamental ao implementar algoritmos de ordenação, validação ou codificação.
Limitações e Escopo
Esta ferramenta cobre o conjunto padrão de caracteres ASCII de 7 bits (0–127). ASCII estendido e Latin-1 (pontos de código 128–255) não estão incluídos porque não existe um único padrão de 'ASCII estendido' — diferentes sistemas operacionais e codificações definem esses pontos de código de maneira diferente. Para caracteres Unicode além de 127, ferramentas como navegadores de gráficos de código Unicode são mais apropriadas. O Formatador de Tabela é otimizado para saída de texto simples e não suporta mesclagem de células, bordas por célula ou formatação rica (cores, negrito) que tabelas HTML suportam nativamente. O alinhamento de colunas é aplicado uniformemente a todas as colunas na versão atual. Para conjuntos de dados muito grandes (milhares de linhas), a visualização ao vivo pode introduzir um breve atraso na renderização. O formatador é puramente do lado do cliente, portanto, nenhum dado é enviado a um servidor.
Como Usar a Ferramenta de Tabela ASCII
Cole ou Digite Seus Dados da Tabela
Mude para a aba Formatador de Tabela e cole seus dados na área de texto. Você pode copiar diretamente de uma planilha (Excel, Google Sheets) e as colunas serão automaticamente separadas por tabulações. Alternativamente, digite dados CSV usando vírgulas, valores delimitados por pipe ou qualquer outro delimitador. Clique em 'Carregar Dados de Exemplo' para ver um exemplo funcional imediatamente.
Escolha um Separador e Modo de Cabeçalho
Selecione o separador de coluna que corresponde aos seus dados de entrada — Tab para colagens de planilhas, Vírgula para arquivos CSV, Pipe para dados delimitados por pipe. Em seguida, defina a opção da Linha de Cabeçalho: escolha 'A primeira linha é cabeçalho' para aplicar uma linha de separador em negrito abaixo da primeira linha, que distingue visualmente os cabeçalhos das colunas das linhas de dados na saída.
Selecione um Estilo de Borda
Navegue pela grade de visualização em miniatura para escolher seu estilo de tabela preferido. As opções incluem MySQL/Plus para arte ASCII clássica, Unicode Simples ou Duplo para caracteres modernos de desenho de caixas, Arredondado para cantos elegantes, Markdown/GitHub para arquivos README e wikis, Compacto para layouts mínimos, HTML para páginas da web e Simples para documentação que não precisa de linhas de borda.
Copiar, Baixar ou Navegar pela Referência ASCII
Clique em Copiar para enviar a tabela formatada para sua área de transferência, ou clique em Baixar .txt para salvá-la como um arquivo. Mude para a aba Referência ASCII para consultar os valores decimal, hex, octal, binário e HTML de qualquer caractere. Use a caixa de pesquisa para filtrar por nome, código ou caractere. Clique em qualquer linha para copiar todos os seus valores. Exporte todo o gráfico de referência como um arquivo CSV.
Perguntas Frequentes
O que é uma tabela ASCII em programação?
Em programação, uma 'tabela ASCII' refere-se a duas coisas. Primeiro, a tabela de referência de caracteres que mapeia inteiros de 0 a 127 para caracteres — isso é o que a aba Referência ASCII mostra. Em segundo lugar, uma 'tabela de arte ASCII' é uma grade baseada em texto renderizada com caracteres de desenho de caixas ou sinais de pontuação como sinais de mais, traços e pipes. Tabelas de arte ASCII são amplamente utilizadas em ferramentas de linha de comando, arquivos README, comentários de código-fonte e saída de terminal porque não requerem formatação especial e são exibidas corretamente em qualquer ambiente de fonte monoespaçada. Tabelas de pipe Markdown (usadas no GitHub, GitLab e muitos wikis) são uma das formas mais comuns de tabelas de arte ASCII hoje.
Como faço para converter uma planilha em uma tabela ASCII?
Abra sua planilha no Excel ou Google Sheets, selecione as células que deseja e copie-as (Ctrl+C ou Cmd+C). Cole os dados copiados na área de texto de Dados da Tabela nesta ferramenta — as células da planilha são automaticamente separadas por tabulações quando copiadas, então selecione 'Tab' como o separador. Escolha 'A primeira linha é cabeçalho' se sua primeira linha contiver cabeçalhos de coluna. Em seguida, escolha seu estilo de borda preferido na grade de visualização em miniatura. A tabela ASCII formatada é gerada instantaneamente e pode ser copiada para sua área de transferência ou baixada como um arquivo .txt.
Qual é a diferença entre os estilos de tabela Unicode Simples, Unicode Duplo e MySQL?
O estilo MySQL (também chamado de estilo Plus) usa apenas pontuação ASCII básica: sinais de mais nos cantos e interseções, traços para linhas horizontais e caracteres pipe para linhas verticais. É universalmente compatível com todos os terminais e editores de texto. Unicode Simples usa caracteres reais de desenho de caixas do padrão Unicode (┌─│┐└┘├┤┬┴┼) para uma aparência mais limpa e polida. Unicode Duplo usa a variante de linha dupla (╔═║╗╚╝╠╣╦╩╬) para uma aparência ainda mais ousada. Estilos Unicode requerem uma fonte que suporte caracteres de desenho de caixas, que todos os terminais e editores modernos fazem.
Qual é o código ASCII para caracteres comuns como espaço, nova linha e tabulação?
Espaço é o código ASCII 32 (hex 20). Tabulação (tabulação horizontal, HT) é o código 9 (hex 09). Nova linha ou avanço de linha (LF) é o código 10 (hex 0A). Retorno de carro (CR) é o código 13 (hex 0D). Retrocesso (BS) é o código 8 (hex 08). Escape (ESC) é o código 27 (hex 1B). Exclusão (DEL) é o código 127 (hex 7F). Os dígitos 0–9 vão dos códigos 48–57. As letras maiúsculas A–Z vão de 65–90. As letras minúsculas a–z vão de 97–122. Você pode procurar qualquer caractere instantaneamente usando a aba Referência ASCII — basta digitar o caractere, seu valor decimal ou seu valor hex na caixa de pesquisa.
Posso usar esta ferramenta para gerar tabelas Markdown para READMEs do GitHub?
Sim — selecione o estilo de borda 'Markdown / GitHub' para gerar tabelas de pipe com Markdown Flavored GitHub (GFM) que são renderizadas como tabelas HTML formatadas no GitHub, GitLab, Bitbucket e na maioria dos editores Markdown. A saída usa o formato padrão | coluna | com uma linha separadora de traços entre as linhas de cabeçalho e de dados. O alinhamento do texto (esquerda, centro, direita) é codificado na linha separadora usando notação de dois pontos (:---:, ---:, :---). Basta colar a saída no seu README.md ou página de wiki e ela será renderizada como uma tabela formatada adequada.
O que são caracteres de controle e por que são exibidos com símbolos?
Os caracteres de controle são os primeiros 32 caracteres ASCII (códigos 0–31) mais DEL (127). Eles foram originalmente projetados para controlar máquinas de teletipo e comunicações seriais — comandos como 'início de cabeçalho', 'fim de texto', 'sino', 'retrocesso' e 'escape'. Como são não imprimíveis, exibi-los em uma tabela requer um substituto visual. Esta ferramenta usa o bloco padrão de imagens de controle Unicode (U+2400–U+241F), que atribui glifos dedicados a cada caractere de controle: ␀ para NUL, ␇ para BEL, ␈ para BS, ␉ para HT (tabulação), ␊ para LF (nova linha), ␍ para CR, ␛ para ESC, e assim por diante. Esses símbolos permitem que você veja e identifique caracteres de controle rapidamente na tabela de referência.