Ordenar listas

Ordene listas em ordem alfabética, numérica ou aleatória.

O formulário interativo fica disponível quando o JavaScript está ativo.

Como usar

Cole uma lista com um item por linha e escolha uma ordem: “A → Z”, “Z → A”, “Numérico” ou “Aleatório”. As linhas em branco são removidas, os duplicados são mantidos, e o resultado aparece abaixo, com um botão “Copiar”. Tudo acontece no navegador, então uma lista longa não precisa sair do seu aparelho.

“A → Z” e “Z → A” seguem as regras alfabéticas do idioma da página: as letras acentuadas ficam junto da letra sem acento, e as maiúsculas não passam na frente das palavras em minúsculas. A ordem alfabética depende do idioma: o espanhol põe o ñ depois do n, o sueco coloca o ä perto do fim do alfabeto, e o alemão tem duas ordens aceitas.

“Numérico” lê pelo valor as linhas que contêm só um número, com ponto ou vírgula decimal e um sinal de menos opcional, então 9 vem antes de 10, e -3 antes de 1,25. As linhas que não são só um número vêm depois, em ordem natural, em que os dígitos dentro delas contam como números: item2 antes de item10. Como o ponto também é lido como separador decimal, 1.500 é ordenado como 1,5: escreva os milhares sem separador, como 1500.

“Aleatório” embaralha a lista com a fonte aleatória criptográfica do navegador, dando a mesma chance a todas as ordens possíveis. Isso o torna adequado para sortear nomes ou definir uma ordem justa, desde que todos concordem com a lista antes do embaralhamento.

Exemplo

  • item2, item10 · A → Zitem10 vem primeiro, porque o texto é comparado caractere a caractere.
  • item2, item10 · Numéricoitem2 vem primeiro: os dígitos são lidos como números.
  • 10, 9, -3, 1.25 · Numérico-3, 1.25, 9, 10.
  • Ana, Bruno, Carla, Duarte · AleatórioUma nova ordem justa a cada vez que você aperta o botão.

Perguntas frequentes

Por que item10 vem antes de item2?

Porque a comparação de texto anda caractere a caractere: os dois começam com item, depois o 1 é comparado com o 2, e o 1 ganha. O tamanho do número nunca entra na conta. Já a ordenação numérica lê os dígitos como um valor, que é o que você quer para qualquer coisa numerada.

Por que minha planilha ordena os acentos de outro jeito?

Porque as regras de ordenação pertencem a um idioma, não ao alfabeto. Quando um programa ordena pelo número interno do caractere, as letras acentuadas caem depois do Z; quando ordena pelas regras do idioma, ficam junto da letra sem acento. Duas ferramentas podem estar certas e mesmo assim discordar.

A ordem aleatória é aleatória mesmo?

É. Cada embaralhamento usa aleatoriedade criptográfica e um método em que todas as ordens têm a mesma probabilidade, então pode ser usado para um sorteio.

Ele remove duplicados?

Não, só as linhas vazias. Use antes a ferramenta “Remover duplicados” se cada item tiver de aparecer uma única vez.

Ferramentas relacionadas