Resultado
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
- A ordenação é puramente léxica: sem a ordenação natural, «10» aparece antes de «2» porque o caractere «1» é menor que «2» — ative a ordenação natural sempre que a lista tiver números que devem seguir ordem numérica.
- A comparação sem distinguir maiúsculas iguala as letras apenas para comparar — as maiúsculas originais de cada linha são preservadas no resultado, «Maçã» não vira «maçã».
- Espaços e pontuação no início da linha fazem parte da comparação: uma linha que começa com espaço ou traço é ordenada antes das letras. Apare sua lista antes se espaços perdidos não devem afetar a ordem.
- A ordenação independe do idioma (ordem simples por ponto de código), a menos que a ordenação natural esteja ativada, que passa a usar a comparação conforme o idioma do navegador — letras acentuadas podem então se ordenar de forma diferente do esperado.
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.