Ordenar linhas
Cole as linhas a ordenar, escolha um método (alfabético, numérico, aleatório ou inverso) e copie o resultado em um clique.
Alfabética ou numérica: por que não são a mesma coisa
Muitos programas colocam “10” antes de “2” ao ordenar em ordem alfabética, porque comparam caractere por caractere. Aqui não: mesmo em ordem alfabética os números dentro das linhas são lidos como números, então “linha 2” vem antes de “linha 10”. A ordem segue as regras do português, então letras acentuadas como é, à e ü (e também o ç) ficam junto das que não têm acento. Já o modo numérico olha só o valor: pega o primeiro número de cada linha, mesmo depois de um texto (“Aluguel 1.200,50”), lê do jeito que se escreve em português (a vírgula para os decimais como em “3,14”, o ponto para os milhares como em “1.234,5”) e ordena do menor para o maior; com o mesmo valor, a ordem de partida é mantida. As linhas sem número vão para o final sem mudar a ordem entre elas, e um número colado a uma palavra, como o 3 de “mp3”, não conta. Um número que começa pelo separador, como “,5”, vale meio; já um número de versão como “1.10.0” não é um número, e sua linha vai para o final com as que não têm número. As linhas vazias são removidas em todas as ordens, menos em “Inverter a ordem atual”, que inverte tudo do jeito que está.
Para que serve a ordem aleatória
Embaralhar linhas é útil com mais frequência do que parece: decidir a ordem em que os alunos vão à lousa, distribuir os horários de apresentação em uma reunião, sortear a escalação inicial de um torneio ou misturar as perguntas de um quiz. A ferramenta usa o algoritmo de Fisher-Yates, que dá a cada linha a mesma chance de cair em qualquer posição: clique no botão de novo para um novo sorteio. As linhas vazias são removidas antes de embaralhar, porque espalhadas ao acaso pela lista não serviriam para nada; as outras ficam inteiras, espaços incluídos.