Sobre o Ordenar linhas
Reordena as linhas de uma lista como você precisar — alfabeticamente, ao contrário, pelo número com que cada linha começa, por tamanho, ou embaralhadas em ordem aleatória. É o jeito rápido de colocar em ordem alfabética uma lista de nomes ou termos, ordenar valores numericamente, dispor linhas da mais curta à mais longa, ou aleatorizar entradas para um sorteio ou uma ordem de prova aleatorizada. Uma etapa opcional de desduplicação remove repetições ao mesmo tempo.
Como funciona — os modos de ordenação
- A→Z / Z→A — compara as linhas como texto e as ordena de forma crescente ou decrescente. Com "ignorar maiúsculas" ligado, a capitalização não afeta a ordem.
- Numérica — lê o número no início de cada linha e ordena pelo valor, então 2 vem antes de 10 (ao contrário da ordem de texto).
- Por tamanho — ordena as linhas da mais curta à mais longa por contagem de caracteres.
- Embaralhar — reordena aleatoriamente as linhas com o algoritmo Fisher–Yates, semeado pelo gerador aleatório criptográfico do navegador com amostragem por rejeição, então o embaralhamento é genuinamente imparcial.
Com desduplicar ligado, linhas repetidas são removidas primeiro (respeitando a configuração de ignorar maiúsculas).
Suposições e comportamento
- A ordenação alfabética compara pela ordem de código de caractere, não por colação consciente do idioma. Por padrão letras maiúsculas ordenam antes das minúsculas (então
Zebravem antes deapple); ligue "ignorar maiúsculas" para um A–Z mais intuitivo. - O modo numérico lê apenas o número inicial de cada linha; uma linha sem número no início é tratada como 0.
- Embaralhar usa aleatoriedade criptográfica com amostragem por rejeição, dando a cada arranjo a mesma chance.
Limitações
- A ordem alfabética não é consciente da localidade. Letras acentuadas e escritas não latinas ordenam pelos seus pontos de código subjacentes, que podem não corresponder à ordem de dicionário do seu idioma.
- A ordenação numérica se baseia apenas no primeiro número —
12 maçãsordena por 12, masmaçãs 12ordena como 0. Linhas mistas de texto e número não ordenarão como uma ordem natural ("humana") faria. - "Por tamanho" conta unidades de código UTF-16, então linhas cheias de emoji ou caracteres não latinos podem medir mais do que aparentam.
- Ela ordena linhas inteiras; não consegue ordenar por uma coluna dentro de cada linha.
Privacidade
A ordenação acontece inteiramente no seu navegador. Sua lista nunca é enviada ou armazenada.

