Texto
Sort & Dedupe Lines
Ordena linhas de texto em ordem alfabética, remove duplicatas, linhas vazias e espaços extras.
This tool sorts a list of lines alphabetically and removes duplicates and blank lines — a routine cleanup that's slow and error-prone to do by hand.
How to use it
- Paste text (one value per line) and sorting and deduplication happen instantly.
- Pick an order (ascending, descending, or natural) depending on the kind of data.
- Turn on removal of blank lines and extra whitespace to get a clean result in one pass.
Common uses
- Turning a list of email addresses or usernames into a unique, sorted list before importing it.
- Sorting a list of files or versions with numeric parts in natural order (file2 before file10).
- Quickly cleaning up a list copied from a spreadsheet or document, removing duplicates and stray blank lines.
Things to keep in mind
Plain alphabetical sorting puts "file10" before "file2", since it compares strings character by character — natural sort is needed for the expected order with numbers.
Duplicate removal is case-sensitive by default — "Text" and "text" count as different lines unless the text is normalized to one case first.
Artigo sobre esta ferramenta: Ordenar e remover linhas duplicadas: para que serve
Perguntas frequentes
Qual a diferença entre ordenação sensível e insensível a maiúsculas?
Com "Sem distinção de maiúsculas" desativado, letras maiúsculas e minúsculas são ordenadas separadamente pelo código do caractere; ativado, compara as linhas independentemente de maiúsculas, aproximando "Maçã" e "maçã".
Como duplicatas, linhas em branco e espaços são tratados?
Duas linhas idênticas (de acordo com a opção de maiúsculas escolhida) são consideradas duplicatas e apenas a primeira é mantida; "Remover espaços" elimina espaços no início e fim antes de ordenar, e "Remover linhas em branco" elimina linhas sem caractere visível.
Minhas linhas de texto são enviadas a um servidor?
Não, a ordenação e deduplicação acontecem inteiramente no seu navegador em JavaScript — nenhum dado é transmitido para outro lugar.
Por que "10" acaba antes de "9" na ordenação alfabética?
A ordenação alfabética (lexicográfica) compara strings caractere por caractere, como texto, não como números: "1" é lexicograficamente menor que "9", por isso "10" fica antes de "9". Para a ordem numérica esperada, as strings precisam ser interpretadas como números antes da comparação.
É possível ordenar pela ordem natural (natural sort)?
A ordenação natural reconhece sequências de dígitos dentro de uma string como números, comparando o restante como texto — assim "file2.txt" acaba antes de "file10.txt", o que é útil para nomes de arquivos ou versões com prefixo textual.