Ordenar Linhas Alfabeticamente
Ordene qualquer lista de linhas alfabeticamente, de A a Z ou de Z a A.
Como usar Ordenar Linhas Alfabeticamente
- Cole sua lista, um item por linha.
- Escolha A–Z ou Z–A.
- Copie o resultado ordenado.
Sobre Ordenar Linhas Alfabeticamente
A ordenação aqui é alfabética, não numérica, e essa distinção surpreende mais pessoas do que qualquer outra coisa. As linhas são comparadas como texto, caractere por caractere, então “10” fica antes de “9”: a comparação chega ao 1 contra o 9, vê que 1 é menor e para por aí. Uma lista de 1 a 20 volta como 1, 10, 11 … 19, 2, 20, 3. Nenhum ordenador de texto pode adivinhar de outra forma, porque “10” é uma string, não um número. A solução é preencher seus números para que tenham a mesma largura — 01, 02, 09, 10 —, e a partir daí a ordem alfabética e a ordem numérica coincidem.
A comparação leva em conta a configuração regional (locale), em vez de ser uma ordenação bruta por pontos de código, então ela se comporta como uma pessoa esperaria, e não como uma ordenação ingênua de computador. Letras acentuadas ficam junto à sua letra base: “résumé” é ordenado logo depois de “resume”, em vez de ser jogado para depois de “z”. A diferença entre maiúsculas e minúsculas também não domina, então “apple” e “Apple” ficam adjacentes, em vez de aparecerem em blocos separados de maiúsculas e minúsculas — uma ordenação bruta colocaria toda palavra com inicial maiúscula antes de toda palavra em minúscula.
Z→A simplesmente inverte a lista ordenada. Espaços em branco no início fazem parte da linha e ficam ordenados antes das letras, então linhas indentadas e em branco se agrupam no topo; corte-as com o removedor de espaços extras se não for isso que você deseja. A ordenação também aproxima as duplicatas umas das outras, o que combina naturalmente com o removedor de linhas duplicadas. Tudo é executado no seu navegador.
Perguntas frequentes
Por que o 10 vem antes do 9?
Porque a ordenação é alfabética, não numérica. As linhas são comparadas caractere por caractere como texto, e o caractere “1” vem antes do “9”. Preencha seus números para que tenham a mesma largura (01, 02, 09, 10), e a ordem alfabética passará a coincidir com a ordem numérica.
A ordenação diferencia maiúsculas de minúsculas?
Ela usa comparação sensível à configuração regional, então maiúsculas e minúsculas não dividem a lista em blocos separados — “apple” e “Apple” acabam ficando lado a lado, em vez de em dois grupos distintos. Isso é diferente de uma ordenação bruta de computador, que colocaria todas as palavras com inicial maiúscula antes de todas as em minúsculas.
Onde as palavras acentuadas ficam posicionadas?
Ao lado de seu equivalente sem acento. “résumé” é ordenado logo após “resume”, não no fim da lista. Uma ordenação ingênua baseada em códigos de caracteres empurraria toda palavra acentuada para depois do z.
Por que algumas linhas aparecem no topo, antes das letras?
Linhas em branco e linhas que começam com um espaço ou tabulação são ordenadas antes das linhas que começam com uma letra, porque o espaço em branco no início faz parte da linha. Corte as linhas primeiro se quiser que sejam ordenadas pelo conteúdo visível.
Ela remove duplicatas ao ordenar?
Não. Toda linha que você insere volta, apenas reordenada. A ordenação aproxima as duplicatas umas das outras, o que facilita identificá-las — use o removedor de linhas duplicadas se quiser eliminá-las.

