Ordenar linhas
Cole uma lista com um item por linha, e ela é reorganizada conforme suas escolhas.
Resultado
0 linhas de entrada, 0 de saída
Como funciona
A ordenação segue a ordem alfabética do idioma escolhido. Em português, letras acentuadas como á e ç ficam junto das letras sem acento, então ação vem antes de acaso, como se fosse escrita acao.
Com a caixa de maiúsculas desmarcada, Maçã e maçã são ordenadas como a mesma palavra, que é quase sempre o que se quer.
A ordenação numérica compara os dígitos pelo valor, e não caractere por caractere. Sem ela, 100 vem antes de 9, porque um vem antes de nove.
As duplicatas são comparadas pela linha sem espaços no início e no fim, então duas linhas que diferem só por um espaço contam como iguais.
A ordem original e a ordem original invertida não ordenam nada; só permitem remover duplicatas ou virar a lista.
A lista fica no seu navegador.
Como as linhas são comparadas
As linhas são comparadas com o comparador do navegador para o português do Brasil, que segue o algoritmo de ordenação do Unicode. O CLDR, o repositório de dados de localidade do Unicode, não tem regras próprias para o português, então vale a ordem padrão. Sem a caixa de maiúsculas marcada, a comparação ignora maiúsculas e minúsculas, mas não os acentos, então avó e avô são duas linhas diferentes. Espaços no começo e no fim da linha não contam na comparação, mas continuam no resultado.
O acento só decide entre linhas que de resto são iguais. O ç é ordenado como c, então açaí vem antes de ação, que vem antes de acaso, porque i vem antes de o, e o antes de s. Letras que o português não usa ficam junto da letra mais próxima: ñ como n, Æ como ae e Ø como o. Pontuação e algarismos vêm antes das letras, e o espaço conta como um caractere que vem antes de todas elas: da Silva fica antes de Dantas, que fica antes de Dávila.
Ordenação numérica e seus limites
Com a ordenação numérica, cada sequência de algarismos é comparada como número, onde quer que esteja na linha, então arquivo9 vem antes de arquivo10. Sinais de menos e casas decimais não são entendidos: −5 vem antes de −10, e 2,5 antes de 2,25, porque 5 e 25 são comparados como números inteiros. Escreva os decimais com o mesmo número de casas, 2,50 e 2,25, e a ordem sai certa.
Duplicatas e ordem inversa
As duplicatas são comparadas do mesmo jeito que as linhas são ordenadas: sem a caixa marcada, Ana e ana são duplicatas e só uma fica, enquanto avó e avô ficam as duas. Com a caixa marcada, as minúsculas vêm antes das maiúsculas: a antes de A.
A ordem alfabética inversa é a ordem normal virada ao contrário. Linhas que contam como iguais, ou seja, que só diferem em maiúsculas ou em espaços nas pontas, saem, portanto, na ordem oposta à que tinham na lista.