O que faz
Ordene, deduplique, inverta, embaralhe ou ordene por comprimento as linhas de qualquer texto. Suporta ordenação sem diferenciar maiúsculas e natural (então file2 vem antes de file10). 100% no cliente - seu texto nunca sai do navegador.
Como usar
- Cole o texto em Input (um item por linha), ou toque em um chip de exemplo Try: acima do alternador de modo.
- Escolha um modo. O resultado atualiza ao vivo à direita.
- Ative as opções de que você precisa.
- Use Copy no resultado, ou faça Download dele como
sorted.txt.
Modos
| Modo | O que faz |
|---|---|
| A→Z | Alfabética, crescente |
| Z→A | Alfabética, decrescente |
| Short | Linhas mais curtas primeiro (empates mantêm a ordem original) |
| Long | Linhas mais longas primeiro (empates mantêm a ordem original) |
| Reverse | Espelha a ordem atual das linhas - sem ordenação |
| Shuffle | Ordem aleatória determinística (com semente, veja abaixo) |
| Unique | Remove linhas duplicadas, mantendo a primeira ocorrência de cada uma. A ordem é preservada - Unique não ordena |
Opções
- Case sensitive - desligado por padrão, então
Appleeapplecomparam como iguais e se intercalam livremente. Ligue para ordenar maiúsculas e minúsculas rigorosamente separadas. - Natural sort - desligado por padrão. Ligado, números embutidos ordenam por valor em vez de dígito a dígito, então
file2precedefile10. Aplica-se apenas a A→Z e Z→A.
O cabeçalho do resultado mostra a contagem de linhas ao vivo, mais a contagem de duplicatas removidas quando Unique está ativo. Download aparece apenas quando há saída para salvar.
Exemplos
Todas as saídas abaixo são verificadas contra o comportamento real da ferramenta.
A→Z (padrão, sem diferenciar maiúsculas) - a capitalização original é preservada, apenas a ordem muda:
banana
apple
Cherry
apple
Date
→
apple
apple
banana
Cherry
Date
Case sensitive ligado (entrada: banana, Apple, cherry, apple, Banana):
- Desligado →
Apple,apple,banana,Banana,cherry - Ligado →
apple,Apple,banana,Banana,cherry
Natural sort (entrada: file10, file2, file1):
- Desligado →
file1,file10,file2 - Ligado →
file1,file2,file10
Unique (entrada: readme.md, src/, readme.md, tests/, src/, readme.md) → readme.md, src/, tests/ - 3 linhas, 3 duplicatas removidas, ordem de primeira ocorrência mantida.
Short (amostra de frutas acima) → Date, apple, apple, banana, Cherry - comprimentos 4, 5, 5, 6, 6, com empates mantendo a ordem original.
Bom saber
- Privado: todo o processamento é local.
- Unique mantém a primeira ocorrência de cada linha (casada sem diferenciar maiúsculas por padrão) e preserva a ordem - ele nunca ordena. Combine usando primeiro A→Z, depois Unique.
- Shuffle tem semente, então a mesma entrada dá a mesma ordem em toda visita (a amostra de frutas embaralha para
Date,Cherry,apple,banana,apple). - Limpar a entrada esvazia o resultado e esconde o botão de download.
- Ferramentas relacionadas: Find & Replace, Text Diff Viewer.