Blog
Ferramentas de texto

Ordenar strings (linhas) em ordem alfabética

Cole sua lista com um item por linha e cada linha é ordenada de A a Z a cada tecla digitada. Ative a ordenação natural para que os números dentro do texto sejam ordenados como esperado (2 antes de 10), e a comparação sem distinguir maiúsculas para que «maçã» e «Maçã» fiquem juntas.

Seus dados não saem deste dispositivo

Resultado

Linhas ordenadas

Esta página não tem lado servidor nenhum. A tabela colada é processada por JavaScript dentro do seu próprio navegador, o gráfico é desenhado num elemento canvas da sua máquina e o arquivo de exportação é montado localmente. Nada é enviado, armazenado ou gravado em qualquer log. Você pode desconectar a rede depois que a página carregar e tudo continuará funcionando — é a forma mais simples de verificar você mesmo.

Fatos e limites do método

Direção Crescente, A→Z (use o ordenador alfabético reverso para Z→A)
Comparação Ordem por ponto de código Unicode por padrão, ou ordem natural conforme o idioma com a opção ativada
Maiúsculas Ignoradas por padrão: «maçã» e «Maçã» são consideradas iguais
Linhas vazias Ordenadas junto com as demais — normalmente ficam no topo
Duplicatas Mantidas por padrão; a caixa de seleção as remove depois de ordenar
Estabilidade Linhas iguais (após igualar maiúsculas) mantêm a ordem relativa original

Quando induz ao erro

Como é calculado

O texto é dividido em linhas pelas quebras de linha e depois processado pelo Array.sort do JavaScript, com um comparador controlado pelas caixas de seleção acima.

Com a comparação sem distinguir maiúsculas ativada, as duas linhas comparadas são convertidas para minúsculas antes da comparação, então as maiúsculas visíveis não influenciam a ordem — apenas as letras e sua sequência.

A ordenação natural muda para localeCompare em modo numérico, que trata dígitos consecutivos como um único número em vez de compará-los caractere a caractere, então «item 9» fica antes de «item 10».

Quando a remoção de duplicatas está ativada, ela roda depois da ordenação: linhas que ficam iguais conforme a configuração atual de maiúsculas são reduzidas a uma só, mantendo a primeira encontrada.

Perguntas e respostas

Isso ordena por linha ou por palavra?

Por linha. Cada linha do texto de entrada vira um item a ordenar. Para ordenar palavras individuais, use o Ordenador alfabético de palavras.

Como ordeno de Z a A?

Use a ferramenta de ordenação alfabética reversa — é a mesma lógica no sentido contrário, com suas próprias opções de maiúsculas e ordenação natural.

Por que «10» aparece antes de «2»?

É ordenação de texto simples: caractere a caractere, «1» é menor que «2», então «10» vem primeiro. Ative a ordenação natural para obter ordem numérica.

O que acontece com linhas em branco?

São tratadas como linhas normais (vazias) e ordenadas junto com as demais — normalmente terminam bem no topo.

Minha lista é enviada para algum lugar?

Não. A ordenação roda inteiramente no seu navegador; nada é enviado a um servidor.

Ferramentas relacionadas

Todas as ferramentas