Gerador de Tabela ASCII e Markdown

Gerador de Tabela ASCII e Markdown

Gerador de tabela ASCII grátis — crie tabelas de texto no estilo MySQL, Markdown, Unicode, arredondado, linha dupla e reStructuredText. Cole CSV ou digite...

Atualizado em maio de 2026

Editor de Dados
#
1
2
3
·
Visualização em Tempo Real
╔═════╦════════════════════╦══════════╗
║ ID  ║ Name               ║ Status   ║
╠═════╬════════════════════╬══════════╣
║ 001 ║ Central Logic Unit ║ Active   ║
╠═════╬════════════════════╬══════════╣
║ 002 ║ Memory Module A    ║ Standby  ║
╠═════╬════════════════════╬══════════╣
║ 003 ║ I/O Controller     ║ Critical ║
╚═════╩════════════════════╩══════════╝
Configurações
Alinhamento de Texto
Linha de Cabeçalho
Compactar Tabela
1px
1px 4px

Gerador de Tabela ASCII e Markdown — Online e Grátis

Cole CSV, escreva os dados direto nas células ou adicione linha por linha — e obtenha instantaneamente uma tabela de texto perfeitamente alinhada. Escolha entre os estilos MySQL (+--+), Markdown (|--|), Unicode (┌──┐), arredondado (╭──╮), linha dupla (╔══╗) ou reStructuredText (===). Copie com um clique, baixe como .txt, use em qualquer lugar.

Ideal para comentários de código, READMEs no GitHub, respostas no Stack Overflow, scripts de terminal, emails em texto puro e documentação Python.

Desenvolvedor brasileiro pesquisa tanto gerador tabela ascii quanto os termos em inglês: ascii table generator, markdown table generator, text table generator online — essa ferramenta cobre todos esses casos.

Como Usar o Gerador de Tabela ASCII

  1. Insira seus dados — digite diretamente nas células da grade, ou clique em "Paste CSV" para importar dados separados por vírgula ou tabulação a partir da área de transferência. A primeira linha vira o cabeçalho automaticamente.
  2. Escolha o estilo de borda — MySQL, Unicode Box, Arredondado, Linha Dupla, Markdown, reStructuredText ou Minimal, conforme o contexto de uso.
  3. Ajuste as configurações — alinhamento do texto (esquerda, centro, direita), ativar/desativar linha de cabeçalho, modo compacto e padding das células.
  4. Copie ou baixe — clique em "Copy to Clipboard" para colar o resultado onde precisar, ou baixe como arquivo .txt.

O Que É uma Tabela ASCII?

Uma tabela ASCII (no sentido de formatador) é uma tabela em texto puro construída com caracteres de teclado padrão e/ou caracteres de desenho Unicode. Ao contrário de tabelas HTML ou Markdown que precisam de um motor de renderização, tabelas ASCII:

  • Funcionam em qualquer terminal, editor de código ou ambiente de texto puro
  • Ficam corretas em qualquer fonte monoespaçada, sem CSS nem HTML
  • Sobrevivem a copia-e-cola no Slack, email, GitHub, Jira e Word
  • Continuam legíveis mesmo como código-fonte bruto

Isso é diferente da tabela de referência de caracteres ASCII — esta ferramenta é um formatador de tabelas que pega seus dados e os organiza em linhas e colunas alinhadas.

Guia de Estilos de Borda — Qual Usar

MySQL / Clássico (+--+): O estilo mais portável. Usa apenas caracteres de teclado, funciona em qualquer lugar. Melhor para comentários de código, saída de banco de dados e ambientes onde o suporte a Unicode não é garantido.

Unicode Box Drawing (┌──┐): Uma evolução limpa do MySQL. Usa caracteres Unicode (U+2500–U+257F) para cantos e interseções adequados. Suportado em todos os terminais e editores modernos.

Arredondado (╭──╮): Estética mais suave com cantos arredondados. Usado em ferramentas CLI modernas e documentação de APIs.

Linha Dupla (╔══╗): Bordas duplas para ênfase visual. Ótimo para títulos, resumos e cabeçalhos que precisam de destaque.

Markdown (|--|): O formato padrão para READMEs no GitHub e GitLab. Quando renderizado, o GitHub converte em tabela HTML real — não aparece como ASCII desenhado.

reStructuredText (===): Obrigatório para o sistema de documentação Sphinx do Python e o ReadTheDocs. Usa sublinhados === em vez de caracteres de borda.

Minimal: Sem bordas — apenas colunas separadas por espaço com um separador de traços abaixo do cabeçalho. Limpo para saída de terminal onde bordas são excessivas.

Casos de Uso Comuns

  • Comentários de código e docstrings: Tabelas MySQL ou minimal embutidas em comentários deixam a documentação de estruturas de dados, formatos de resposta de API e opções de configuração muito mais clara — sem precisar de renderização.
  • READMEs no GitHub e GitLab: O output Markdown renderiza como tabela real no GitHub. Perfeito para matrizes de compatibilidade, comparações de features e tabelas de changelog.
  • Scripts de terminal e ferramentas CLI: Crie output alinhado para scripts, textos de ajuda e man pages. Os estilos Minimal e MySQL funcionam melhor aqui.
  • Stack Overflow e fóruns técnicos: Tanto ASCII quanto Markdown sobrevivem ao copia-e-cola no Stack Overflow e na maioria dos fóruns sem perder o alinhamento.
  • Documentação Python: Para arquivos .rst e docstrings renderizados pelo Sphinx, o output reStructuredText produz exatamente o formato === que o Sphinx espera.
  • Emails em texto puro: O estilo Minimal preserva o alinhamento das colunas em clientes de email que removem HTML. Ideal para newsletters técnicas e relatórios de dev.

Perguntas Frequentes

Como fazer uma tabela ASCII para um README no GitHub?

Use o output no estilo Markdown. O GitHub renderiza tabelas pipe (| col | col | / |---|---|) como tabelas HTML formatadas. Para o fallback em texto puro — quando alguém vê o arquivo .md sem renderização — o estilo MySQL (+--+) é o mais universalmente legível, pois usa apenas caracteres básicos de teclado.

Qual a diferença entre tabela ASCII e tabela Markdown?

Uma tabela ASCII usa caracteres de borda (+, -, | ou Unicode) para desenhar visualmente a tabela no texto puro — ela parece uma tabela mesmo sem renderização. Uma tabela Markdown usa sintaxe de pipe e traços que só aparece como tabela real quando processada por um renderizador como o GitHub ou VS Code. Esta ferramenta gera os dois formatos.

Posso colar CSV diretamente no gerador?

Sim. Clique em "Paste CSV" e a ferramenta lê dados separados por vírgula ou tabulação da área de transferência, usa a primeira linha como cabeçalhos e preenche a grade automaticamente. Você pode editar os dados diretamente nas células após importar.

O que são caracteres de desenho de caixa Unicode?

São um conjunto de caracteres Unicode no intervalo U+2500–U+257F projetados para desenhar diagramas, frames e tabelas em texto. Incluem linhas horizontais (), verticais (), cantos (┌ ┐ └ ┘) e interseções em T (┼ ├ ┤ ┬ ┴). Todos os sistemas operacionais, terminais e editores de código modernos suportam esses caracteres.

Meus dados são enviados para algum servidor?

Não. Todo o processamento de formatação é executado diretamente no seu browser usando JavaScript. Seus dados nunca são transmitidos para nenhum servidor nem armazenados fora da sua sessão atual no browser.

O que é o formato reStructuredText (RST)?

reStructuredText é a linguagem de marcação usada pelo sistema de documentação Sphinx do Python (e pelo ReadTheDocs). Tabelas simples RST usam sequências de ===== para definir larguras de colunas, com o mesmo padrão acima e abaixo da linha de cabeçalho e no final da tabela. Esse formato é obrigatório para docstrings Python e arquivos .rst renderizados pelo Sphinx.

A tabela fica desalinhada quando colo em algum lugar — por quê?

Tabelas ASCII e Unicode exigem uma fonte monoespaçada (largura fixa) para ficarem alinhadas. Se você colar em um editor usando fonte proporcional, as colunas vão parecer tortas. Mude para uma fonte monoespaçada como Fira Code, JetBrains Mono, Consolas, Monaco ou Courier New. Todos os editores de código populares usam fonte monoespaçada por padrão.

Recursos

Ferramentas Relacionadas