Ordenar e remover linhas duplicadas
Funciona inteiramente no seu navegador. Seus arquivos e dados nunca saem do seu dispositivo.
10 linhas na entrada · 5 na saída · 5 removidas
Sobre esta ferramenta
Cole uma lista e receba de volta a versão ordenada e limpa. Esta ferramenta ordena as linhas, remove duplicadas, tira espaços sobrando nas pontas e elimina linhas em branco. O contador embaixo dos painéis mostra quantas linhas entraram, quantas saíram e quantas foram descartadas.
Meus dados são enviados para algum lugar?
Não. A ordenação acontece no seu navegador com operações simples de texto. Nada do que você cola sai da página, então uma lista de e-mails de clientes ou de nomes de servidores internos fica tão segura aqui quanto no seu próprio editor de texto.
O que faz cada opção de ordenação?
São seis. “Manter a ordem original” deixa as linhas onde estão, o que serve quando você só quer tirar as duplicadas. “A → Z” e “Z → A” ordenam alfabeticamente. “Natural” lê sequências de dígitos como números, então item2 vem antes de item10 em vez de depois. “Mais curtas primeiro” e “mais longas primeiro” ordenam pela quantidade de caracteres da linha, e empates caem na ordem alfabética para que o resultado seja sempre o mesmo. Há também um botão que inverte a ordem final.
A comparação usa o Intl.Collator do próprio navegador, então palavras com acento, como “ação” e “avô”, ficam junto das letras correspondentes em vez de irem parar no fim da lista. O tamanho da linha conta pontos de código, ou seja, um emoji vale um caractere e não dois.
Em que ordem as opções são aplicadas?
Primeiro a remoção de espaços nas pontas, depois as linhas em branco, então as duplicadas, então a ordenação e por último a inversão. Essa ordem importa. Como os espaços saem antes da remoção de duplicadas, banana e banana viram uma linha só quando a opção está ligada e continuam separadas quando está desligada. A remoção de duplicadas guarda a primeira ocorrência de cada linha e descarta as demais.
“Ignorar maiúsculas” vale tanto para a ordenação quanto para as duplicadas. Com ela ligada, Banana e banana contam como a mesma linha, e a grafia que você digitou primeiro é a que sobrevive.
Um detalhe sobre quebras de linha: a saída sempre usa \n. Se você colar um texto vindo de um editor do Windows com quebras CRLF, o resultado volta com quebras LF.
Quando isso é útil?
Limpar uma lista de e-mails antes de uma importação, arrumar um .gitignore, ordenar nomes de classes CSS, tirar linhas repetidas de um log ou colocar uma lista de compras numa ordem que faça sentido. Qualquer coisa com um item por linha e um pouco bagunçada.