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 | Decrescente, Z→A (use o Ordenador de strings para a direção normal A→Z) |
|---|---|
| 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 bem no final |
| Não é o mesmo que | Simplesmente inverter a ordem de entrada — para isso existe o Inversor de ordem de lista |
| Estabilidade | Linhas iguais (após igualar maiúsculas) mantêm a ordem relativa original |
Quando induz ao erro
- Isso ordena pelo alfabeto, não pela ordem de digitação — uma lista já alfabética A→Z vira Z→A aqui, mas uma lista em ordem aleatória é reconstruída por completo, não apenas invertida. Se você só quer espelhar a ordem digitada, use o Inversor de ordem de lista.
- Sem a ordenação natural, «10» aparece depois de «2» nessa ordem reversa pelo motivo errado: caractere a caractere, «1» é menor que «2», então em ordem decrescente «2» fica acima de «10». Ative a ordenação natural para uma ordem numérica decrescente correta (10, 9, 8… 2, 1).
- A comparação sem distinguir maiúsculas iguala as letras apenas para a comparação em si — o resultado mantém as maiúsculas originais de cada linha sem alterações.
- 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 e depois processado pelo Array.sort do JavaScript, com um comparador que inverte o resultado habitual — o que normalmente viria primeiro agora vem por último.
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 — só importam as letras e sua sequência, lida em ordem reversa.
A ordenação natural compara com localeCompare em modo numérico e depois inverte o resultado, então sequências de dígitos são tratadas como números inteiros e ordenadas do maior para o menor em vez de caractere a caractere.
O resultado é o arranjo ordenado rejuntado com quebras de linha — uma linha de entrada, uma de saída, só que reorganizadas de Z a A em vez de A a Z.
Perguntas e respostas
Isso é o mesmo que inverter minha lista de cima para baixo?
Não. Esta ferramenta reordena conforme o alfabeto, então o resultado depende só das letras de cada linha, não da ordem em que você as digitou. Para simplesmente inverter sua ordem de digitação, use o Inversor de ordem de lista.
Isso ordena linhas ou palavras?
Linhas. Cada linha da entrada é um item a ordenar. Para ordenar palavras individuais, use o Ordenador alfabético de palavras.
Por que «10» aparece depois de «2» sem a ordenação natural?
Porque a comparação é caractere a caractere: «1» é menor que «2», então em ordem decrescente «2» fica acima de «10». Ative a ordenação natural para uma ordem numérica decrescente de verdade.
Como obtenho a ordem normal A→Z?
Use a ferramenta Ordenador de strings — mesma lógica, direção crescente, com suas próprias opções de maiúsculas e ordenação natural (além de um removedor de duplicatas opcional).
Minha lista é enviada para algum lugar?
Não. A ordenação roda inteiramente no seu navegador; nada é enviado a um servidor.