Pular para o conteúdo

Gerador de tabela ASCII

ASCII Table Generator

Renderiza uma tabela em ASCII monoespaçado, Markdown ou bordas de desenho de caixa, para READMEs e comentários.

Transforma dados separados por tab ou vírgula em uma tabela de texto que você pode colar em um terminal, um README ou um comentário de código. As larguras das colunas são medidas em células de terminal, não em caracteres, que é a única forma de emojis e caracteres CJK ficarem alinhados.

🔒 Roda inteiramente no seu navegadorasciitableformattext
Estilo
Alinhamento

Dados de entrada

Detectado

TSV — 4 linhas

Tabela de saída

A largura das colunas é calculada em células de terminal, não em caracteres: o hangul e o CJK contam como dois e as marcas de combinação como zero, então cabeçalhos em 한글 ficam alinhados numa fonte monoespaçada exatamente como ficam num terminal. Cole direto de uma planilha (tabulações), de uma exportação CSV ou de uma tabela Markdown que você já tenha.

Como usar

  1. Cole as linhas

    Copie direto de uma planilha e você recebe tabs; uma exportação CSV e uma tabela Markdown existente também são lidas. O formato detectado aparece abaixo da caixa.

  2. Escolha o estilo de borda

    Caracteres de desenho de caixa para um terminal, ASCII de mais e traços onde a fonte pode não tê-los, ou barras verticais de Markdown para um README ou um comentário no GitHub.

  3. Defina o alinhamento

    Auto põe colunas numéricas à direita e texto à esquerda, que é o que um leitor espera. Sobrescreva quando uma coluna de códigos por acaso for só de dígitos.

Perguntas frequentes

Por que colunas com emoji ou caracteres chineses alinham aqui, mas não no meu editor?

Porque as larguras assumem uma fonte em que um emoji ou um caractere CJK ocupa exatamente duas células, como um terminal faz. Uma fonte proporcional não tem essa regra e nada vai alinhar nela; um editor cuja fonte monoespaçada renderiza esses caracteres em outra largura também vai desalinhar.

Ele consegue ler uma tabela Markdown de volta?

Sim: cole uma e ela é analisada como dados, então este é também o jeito de converter uma tabela Markdown em uma com caracteres de caixa ou de realinhar uma tabela que alguém editou à mão.

E uma célula com quebra de linha?

Não há suporte para isso: uma linha da tabela é uma linha de texto. Um campo CSV entre aspas com uma quebra de linha embutida vai se dividir em duas linhas. Substitua as quebras de linha antes de colar, ou aceite a divisão.

Pode receber de

Em seguida

Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.