Ir para o conteúdo
Totalmente local

Linhas de classificação natural

Classifique as linhas da mesma forma que uma pessoa faria, de modo que "item2" venha antes de "item10".

Entrada
Saída

Linhas de classificação natural

A classificação alfabética simples compara o texto caractere por caractere, portanto coloca "item10" antes de "item2" - o "1" simplesmente vem antes do "2" nessa posição. Em vez disso, esta ferramenta classifica as linhas "naturalmente", comparando o valor numérico real de quaisquer dígitos que encontra, de modo que "item2" classifica corretamente antes de "item10", "arquivo9" classifica antes de "arquivo10" e "v1.9" classifica antes de "v1.10".

Cole uma lista de linhas – nomes de arquivos, números de versão, SKUs de produtos, entradas de log, linhas de planilhas exportadas como texto – e a ferramenta os reordena da maneira que você esperaria se os classificasse manualmente. Nos bastidores, ele usa o Intl.Collator integrado do navegador com a opção numérica, que é a mesma lógica de comparação usada por gerenciadores de arquivos e classificação com reconhecimento de versão em outros lugares, para que os resultados correspondam ao que você está acostumado a ver.

Alterne entre ordem crescente e decrescente com uma única opção. A classificação não diferencia maiúsculas de minúsculas e acentos: "Apple" e "apple" são tratados como iguais, e as linhas que comparam iguais mantêm sua ordem relativa original, de modo que o resultado permanece previsível mesmo com entrada com maiúsculas e minúsculas. Os finais de linha do Windows (CRLF) e do Unix (LF) são tratados da mesma maneira, e até mesmo listas muito grandes — dezenas de milhares de linhas — são classificadas em milissegundos, com o tempo exato mostrado na contagem abaixo da saída.

Tudo é executado localmente no seu navegador. Sua lista nunca é carregada em nenhum lugar, por isso é seguro classificar dados privados – listagens de arquivos internos, IDs de clientes, históricos de versões não publicadas. Copie o resultado classificado, baixe-o como um arquivo .txt ou envie-o diretamente para outra ferramenta para continuar limpando sua lista.

FAQ

Como isso é diferente de uma classificação alfabética regular?
Uma classificação regular compara o texto caractere por caractere, então "item10" classifica antes de "item2". Em vez disso, esta ferramenta compara o valor numérico das execuções de dígitos, portanto, "item2" é classificado corretamente antes de "item10".
Ignora as diferenças entre maiúsculas e minúsculas?
Sim. A classificação usa comparação de letras básicas, portanto, "Apple" e "apple" são tratados como iguais e mantêm sua ordem relativa original no resultado.
Posso classificar em ordem decrescente?
Sim. Mude a opção de direção de ascendente para descendente para reverter a ordem de classificação.
O que acontece com linhas que não possuem nenhum número?
Eles classificam em ordem alfabética, exatamente como você esperaria de uma classificação de texto normal – a comparação numérica só altera o resultado quando há dígitos presentes.
Meu texto é carregado em algum lugar?
Não. A classificação natural é executada inteiramente no seu navegador — sua lista nunca sai do seu dispositivo.