Classificador de texto grátis
Classifique as linhas de texto em ordem alfabética, por comprimento, numericamente ou aleatoriamente. Remova duplicatas, corte espaços em branco e embaralhe listas.
Usos comuns
- Ordenar e Organizar Listas AlfabeticamenteClassifique listas de compras, itens de tarefas, nomes ou qualquer lista com marcadores em ordem alfabética instantaneamente.
- Limpar e Desduplicar Linhas de DadosRemova linhas duplicadas, corte espaço em branco e normalize dados de texto de exportações CSV e logs.
- Ordenar Instruções de Importação e Listas de CódigoClassifique instruções de importação, listas de classes CSS, chaves JSON ou qualquer lista de código em uma ordem consistente.
- Ordenar uma Lista de Nomes AlfabeticamenteAlfabetize listas de presença, rosters de equipe, nomes de alunos e listas de créditos por nome ou sobrenome.
- Embaralhar aleatoriamente uma listaEmbaralhe aleatoriamente nomes, itens ou entradas para ordenação justa, atribuições aleatórias ou configuração de jogos.
Como funciona
A ordenação funciona inteiramente no seu navegador usando a API Intl.Collator integrada do JavaScript — sem servidor, sem biblioteca, sem envio. Cada ordem de ordenação, de alfabética a ordenação numérica natural, é calculada no momento enquanto escreve ou altera opções.
- 1Entrada dividida em linhasO seu texto colado é dividido por caracteres de nova linha. O pré-processamento opcional funciona primeiro: o espaço em branco inicial e final é removido de cada linha, e linhas vazias são descartadas — ambos configuráveis.
- 2O Intl.Collator trata a ordenaçãoPara ordenações alfabéticas e naturais, o Intl.Collator integrado do navegador é inicializado com a sua região atual do site para que caracteres acentuados (å, ä, ö, etc.) ordenem na ordem de idioma correta. O modo 'natural' define a flag numérica, para que 'file2' fique classificado antes de 'file10' em vez de tratar dígitos como caracteres simples.
- 3As chaves de comparação removem ruídoAntes da comparação, cada linha pode opcionalmente ter artigos iniciais (the, a, an) e pontuação não alfanumérica removidos da sua chave de ordenação — o texto original da linha é mantido intacto na saída, apenas a chave usada para ordenação é modificada.
- 4O baralhamento usa aleatoriedade criptográficaO modo de baralhamento aleatório chama crypto.getRandomValues para gerar um array de inteiros aleatórios de 32 bits, depois executa um baralhamento Fisher-Yates sobre as linhas usando esses valores — evitando o viés que vem com abordagens baseadas em Math.random().
Ferramentas relacionadas
Localizador de Linhas Duplicadas
Encontre, conte ou remova linhas duplicadas de uma lista. Ótimo para limpar listas de e-mails, logs de auditoria ou encontrar entradas repetidas em dumps de dados.
Seletor de emojis
Pesquise e copie emojis com um clique. Navegue por categoria, monte uma sequência de vários emojis, escolha um tom de pele e encontre os que você usou recentemente.
Roleta
Digite uma lista de nomes ou opções, gire a roleta e deixe que ela escolha um aleatoriamente, com som de clique, confetes e a opção de remover cada vencedor.