Ir para o conteúdo

Alinhar texto em colunas

Alinhe texto delimitado por separador em colunas ordenadas, preenchendo cada célula até à célula mais larga.

Entrada
Saída

Alinhar texto em colunas

Cole linhas de texto delimitado por separador — vírgula, tabulação, pipe ou qualquer carácter à sua escolha — e esta ferramenta alinha cada coluna para que os dados se leiam claramente, independentemente de quão desigual seja o texto original. Mede a célula mais larga em cada coluna e preenche todas as outras células para corresponder, para que o segundo, terceiro e posteriores campos começem na mesma posição horizontal.

Defina o separador para o que divide os seus dados, ou deixe em branco para dividir por espaçamento em branco em vez disso, útil para texto que já está vagamente espaçado. Escolha como cada coluna se alinha: esquerda para nomes e etiquetas, direita para números inteiros, ou ponto decimal para uma mistura de preços e medidas onde os dígitos e decimais devem estar alinhados corretamente. Controle o espaçamento entre colunas com a opção de espaçamento, e escolha se o preenchimento usa espaços simples ou um líder de pontos, útil para menus ou tabelas de conteúdos. Ative a opção de tabela ASCII para envolver o resultado numa grelha com bordas usando +, - e | caracteres em vez de preenchimento simples.

Linhas com menos campos que a linha mais larga são tratadas graciosamente — células em falta são tratadas como vazias. A opção manter células vazias controla o que acontece quando o seu separador aparece duas vezes seguidas: ativada por padrão, para que um campo em branco entre duas vírgulas permaneça uma coluna real em vez de deslocar silenciosamente cada valor posterior para a esquerda. Tanto as terminações de linha CRLF como LF são aceites, e o texto muito largo é limitado em vez de ser permitido congelar o separador.

Tudo é executado localmente no seu navegador — nada do que cola é enviado para nenhum lado. Copie o resultado alinhado, descarregue-o como ficheiro .txt, ou envie-o direto para a entrada novamente para aplicar outra ferramenta por cima.

FAQ

Que separadores posso usar?
Qualquer carácter único ou string — vírgula, ponto-e-vírgula, pipe, uma tabulação, ou uma string personalizada. Deixe o campo vazio e a ferramenta divide por espaçamento em branco em vez disso, o que funciona bem para texto que já usa espaçamento desigual.
Como funciona o alinhamento de ponto decimal?
A ferramenta encontra a parte de número inteiro mais larga e a parte fraccionária mais larga na coluna, depois preenche cada célula para que cada ponto decimal se alinhe verticalmente, mesmo quando algumas linhas não têm ponto decimal.
O que acontece a linhas com um número diferente de campos?
Células em falta no final de uma linha mais curta são tratadas como vazias e preenchidas como qualquer outra coluna, para que cada linha se alinhe ainda sob a linha mais longa.
Posso produzir uma tabela ASCII em vez de colunas simples preenchidas?
Sim. Ative "Borda como tabela ASCII" para envolver o resultado numa grelha com bordas com + - e | caracteres, além do alinhamento de coluna.
O meu texto é enviado para algum lado?
Não. O alinhamento de colunas é executado inteiramente no seu navegador — o seu texto nunca sai do seu dispositivo.