onlinetools.dev

Ordenar e deduplicar linhas

Ordene linhas alfabética ou naturalmente, remova duplicatas e vazias

Roda localmente
loading…
Sobre esta ferramenta

Uma bancada de processamento de linhas: cole qualquer lista e ordene alfabeticamente, em ordem reversa, naturalmente (item2 antes de item10), por comprimento, ou embaralhe — opcionalmente removendo espaços das pontas, descartando linhas vazias e eliminando duplicatas com a ordem preservada. A contagem de linhas removidas é reportada, para você ver exatamente o que a deduplicação fez.

A ordenação natural é a opção que você mais vai usar: a ordenação alfabética pura coloca "item10" antes de "item2" porque compara caractere por caractere, enquanto a natural compara os números embutidos numericamente — a ordem que humanos esperam para nomes de arquivo, versões e IDs.

A deduplicação mantém a primeira ocorrência e preserva a ordem original das sobreviventes, o que importa quando a ordem da lista tem significado (imports, linhas de configuração, playlists). Um modo sem distinção de maiúsculas trata "Apple" e "apple" como a mesma linha.

Perguntas frequentes

Qual é a diferença entre ordenação alfabética e natural?
A alfabética compara códigos de caractere, então "file10" < "file2" (porque "1" < "2" na posição 5). A natural reconhece sequências de dígitos e as compara como números, resultando em file2 < file10. Use a natural para qualquer coisa que contenha números.
A deduplicação mantém a primeira ou a última ocorrência?
A primeira. As linhas são varridas de cima para baixo e uma linha só é descartada se uma idêntica (ou igual ignorando maiúsculas, no modo sem distinção) apareceu antes — assim a ordem sobrevivente corresponde à original.
Que tamanho de lista isso aguenta?
Centenas de milhares de linhas funcionam bem — as operações são passagens simples e uma ordenação. Tudo fica na memória do navegador, então o limite prático é a sua máquina, não uma cota de servidor.
Posso combinar operações?
Sim, e elas se aplicam em uma ordem sensata: primeiro o trim, depois a remoção de vazias, depois a deduplicação, depois a ordenação — assim " apple " e "apple" deduplicam juntas quando o trim está ligado, e a ordenação sempre vê a lista já limpa.
Ferramentas relacionadas