Pular para o conteúdo
Quaestio

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

Incorporar

Incorpore esta ferramenta no seu site

Copie o código e cole onde a ferramenta deve aparecer, como num post de blog ou numa página escolar. É gratuito, o quadro não tem anúncios e a ferramenta calcula no navegador do visitante.

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.

Fontes

Como as ferramentas são verificadas