Saltar para o conteúdo principal
LibraTool logoLibraTool

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.

Funciona offline depois de carregado
Classificado · 0 linha
A saída classificada aparecerá aqui…

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.

  1. 1
    Entrada dividida em linhas
    O 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.
  2. 2
    O Intl.Collator trata a ordenação
    Para 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.
  3. 3
    As chaves de comparação removem ruído
    Antes 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.
  4. 4
    O baralhamento usa aleatoriedade criptográfica
    O 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

Perguntas frequentes