Para que serve ordenar linhas
Listas aparecem em todo lugar: nomes de participantes, e-mails de clientes, produtos de um catálogo, palavras-chave, cidades, códigos. Quase sempre elas chegam bagunçadas, com itens repetidos, linhas em branco e espaços sobrando. Organizar isso à mão ou numa planilha toma tempo. Com esta ferramenta, basta colar a lista para receber o resultado limpo e em ordem.
Usos comuns:
- colocar nomes de alunos, convidados ou funcionários em ordem alfabética;
- remover e-mails ou telefones duplicados antes de importar em outro sistema;
- limpar listas de palavras-chave copiadas de várias fontes;
- embaralhar a ordem de apresentações, perguntas ou equipes;
- inverter uma lista cronológica para mostrar os itens mais recentes primeiro.
Como usar
- Cole a lista na caixa da esquerda, com um item por linha. Se copiar de uma coluna de planilha, cada célula já vira uma linha.
- Escolha a ordem: A → Z, Z → A, por tamanho, inverter, embaralhar ou manter a ordem original.
- Ajuste as opções de limpeza. O resultado aparece à direita (abaixo, no celular) e atualiza enquanto você digita.
- Clique em "Copiar resultado". Abaixo dos botões aparece quantas linhas entraram, quantas saíram e quantas duplicadas foram removidas.
Como a ordenação funciona
Ordem alfabética em português
Ordenar texto "por código" (como fazem muitos programas) coloca todas as maiúsculas antes das minúsculas e joga as letras acentuadas para o fim: "Zeca" viria antes de "ana", e "Érica" depois de "zeca". A ferramenta usa as regras de ordenação do português do Brasil (Unicode Collation, a mesma base do localeCompare('pt-BR')), em que:
- acentos e cedilha só desempatam: "Álvaro" fica entre "alberto" e "Ana";
- maiúsculas e minúsculas ficam juntas quando "ignorar maiúsculas/minúsculas" está marcado;
- espaços e pontuação são considerados, então "São Paulo" vem antes de "Sãopaulo".
Ordenação numérica
Com a opção marcada, sequências de dígitos são comparadas pelo valor numérico. Veja a diferença:
| Sem ordenação numérica | Com ordenação numérica |
|---|---|
| Item 1 | Item 1 |
| Item 10 | Item 2 |
| Item 2 | Item 10 |
| Item 20 | Item 20 |
É o comportamento esperado para nomes de arquivos, capítulos, versões e endereços. Desmarque apenas se precisar da ordem estritamente caractere a caractere.
Por tamanho
Ordena das linhas mais curtas para as mais longas, desempatando em ordem alfabética. Útil para revisar listas de títulos ou palavras-chave e encontrar itens longos demais.
Opções de limpeza
A limpeza é feita antes da ordenação, nesta sequência:
- Remover espaços no início e no fim de cada linha (evita que " Amazonas" fique no topo da lista).
- Remover linhas vazias, incluindo as que só têm espaços.
- Remover duplicadas, mantendo a primeira ocorrência. Com "ignorar maiúsculas/minúsculas", "Bahia" e "bahia" contam como a mesma linha.
Repare que acentos contam para a remoção de duplicadas: "Ceará" e "Ceara" são mantidas. Se quiser tratá-las como iguais, passe a lista antes pelo removedor de acentos.
Embaralhar e inverter
Embaralhar usa o algoritmo de Fisher-Yates com números aleatórios criptográficos do navegador, garantindo que todas as ordens possíveis tenham a mesma probabilidade. Para sortear um ou mais vencedores de uma lista, o sorteador de nomes é mais adequado. Inverter apenas vira a lista de cabeça para baixo, sem ordenar.
Dicas
- Para padronizar a capitalização antes de ordenar (por exemplo, todos os nomes com iniciais maiúsculas), use o conversor de maiúsculas e minúsculas.
- Para contar quantas palavras ou caracteres tem a lista final, use o contador de caracteres.