AZ Tools

Ordenar e Deduplicar Linhas

Texto

Um grab bag pra o que faria com `sort | uniq | grep -v '^$'` em shell — alfabético, descendente ou ordem natural (assim 'item10' vem depois de 'item2', não depois de 'item1'); deduplicar (case-sensitive ou não); trim whitespace; remover linhas brancas; inverter resultado; ou embaralhar pra ordem aleatória. Contagens mostradas pra input, output e linhas removidas pra ver o que mudou.

Saída (0 linhas)
Cole linhas à esquerda.

Operações aplicam em ordem: trim → remover branca → dedupe → sort → inverter. Todo processamento no seu navegador.

Como usar

  1. Cole sua lista à esquerda.
  2. Escolha ordem e toggle opções que quer (dedupe, trim, etc).
  3. Copie output do painel direito.

Perguntas frequentes

O que é 'ordem natural'?
Ordem que entende números embutidos: 'item2', 'item10' em vez de 'item10', 'item2'. Usa Intl.Collator com numeric=true por baixo. Útil pra filenames, números de versão, IDs sequenciais.
Embaralhamento é determinístico?
Não — usa Math.random() com Fisher-Yates padrão. Click 'embaralhar' de novo pra ordem diferente. Se precisa de shuffle com seed (aleatoriedade reproduzível), não é esta ferramenta.
Dedupe preserva ordem?
Se sort é 'nenhum', sim — primeira ocorrência ganha e o resto cai. Se sort está set, dedupe acontece antes de sort, então output é o set ordenado de linhas únicas.
E se quiser linhas brancas como separadores?
Desmarque 'remover linhas brancas'. Mas dedupe roda depois do trim, então todas brancas são strings vazias iguais e dedupam pra uma. Pra preservar, desligue tanto 'remover branca' quanto 'trim'.

Ferramentas relacionadas