Ordenador de Linhas de Texto Online — A–Z, Z–A, Remover Duplicatas
Ordene linhas de texto em ordem alfabética ou inversa, com comparação opcional sem distinção de maiúsculas, remoção de duplicatas, eliminação de linhas vazias e corte de espaços em branco. Tudo é executado no seu navegador — nenhum dado é enviado a um servidor.
Como funciona
Como funciona a ordenação de texto
A ordenação divide o texto em linhas individuais, organiza-as lexicograficamente e as une novamente. A ordem lexicográfica é o mesmo princípio usado em dicionários: os caracteres são comparados um a um, da esquerda para a direita, usando seus pontos de código Unicode.
Por padrão, a ferramenta usa comparação sem distinção de maiúsculas, o que significa que 'apple', 'Apple' e 'APPLE' são tratados como idênticos para fins de ordenação. Ative o modo com distinção de maiúsculas quando precisar que as letras maiúsculas apareçam antes das minúsculas (por exemplo, 'Z' antes de 'a' na ordem ASCII).
Casos de uso comuns
Ordenar listas de nomes, nuvens de tags ou valores de colunas CSV são as tarefas mais comuns. Desenvolvedores frequentemente ordenam instruções de importação ou chaves de configuração para facilitar revisões de código e tornar as saídas de diff mais limpas.
Analistas de dados usam a ordenação de linhas para detectar rapidamente entradas duplicadas em listas exportadas ou para alinhar dois conjuntos de dados antes de uma comparação manual. A opção de remoção de duplicatas condensa uma lista com milhares de entradas para apenas os valores únicos com um clique.
Algoritmos de ordenação: o que acontece internamente
Os motores JavaScript modernos usam uma variante otimizada do TimSort (um híbrido de ordenação por fusão e inserção) para o método Array.prototype.sort. O TimSort é estável, o que significa que as linhas comparadas como iguais preservam sua ordem relativa original — útil quando você ordena uma lista sem duplicatas e quer um comportamento consistente.
Para a grande maioria das listas de texto que você encontrará, o algoritmo termina em bem menos de um milissegundo no navegador, mesmo com dezenas de milhares de linhas. Se precisar de ordenação sensível ao idioma (por exemplo, caracteres acentuados em francês ou alemão ordenados corretamente), considere usar Intl.Collator no seu próprio código, pois esta ferramenta usa comparação simples de pontos de código Unicode para máxima velocidade.
Perguntas frequentes
›A ordenação acontece automaticamente?
Sim. O resultado é atualizado em tempo real conforme você digita ou altera qualquer opção — não há botão de envio.
›A ordenação diferencia maiúsculas por padrão?
Não. Por padrão, a ferramenta ordena sem distinção de maiúsculas, de modo que 'Apple' e 'apple' são ordenados juntos. Ative a caixa de seleção 'Diferenciar maiúsculas' para usar a ordem bruta de pontos de código Unicode.
›O que conta como uma linha?
Cada caractere de nova linha (\n) marca o fim de uma linha. Se você colar texto de uma planilha ou do Windows (finais de linha \r\n), a ferramenta lida com isso corretamente e ordena por linhas lógicas.
›Posso ordenar números?
A ferramenta ordena lexicograficamente, não numericamente. Isso significa que '10' é ordenado antes de '9' porque '1' < '9'. Para ordenação numérica, preencha os números com zeros à esquerda (por exemplo, '09' vs '10') antes de colar.
›O que 'Remover duplicatas' faz exatamente?
Mantém a primeira ocorrência de cada linha única e descarta as subsequentes idênticas. A comparação respeita sua configuração de maiúsculas, portanto 'Apple' e 'apple' são tratados como a mesma linha apenas no modo sem distinção de maiúsculas.
›Meus dados saem do meu navegador?
Não. Todo o processamento ocorre localmente em JavaScript. Nada é enviado a qualquer servidor.
›Há um limite de linhas?
Esta ferramenta não impõe nenhum limite estrito. O desempenho depende do seu dispositivo, mas os navegadores modernos lidam com centenas de milhares de linhas sem atraso perceptível.
›Como ordeno uma coluna CSV?
Copie os valores da coluna do seu aplicativo de planilha para a área de entrada (eles são colados como um valor por linha), aplique suas opções, copie o resultado ordenado e cole-o de volta. Em seguida, reconecte suas outras colunas manualmente ou em uma fórmula de planilha.
Ferramentas relacionadas
Última atualização: