tigtools

Ordenar linhas

Cole uma lista para ordená-la alfabeticamente, por comprimento, em ordem inversa ou aleatória. A ordem alfabética segue as regras do idioma da página.

Executado no seu navegador Sem cadastro

Ordem

Como usar

  1. Cole sua lista na caixa de entrada, com um item por linha.
  2. Escolha a ordem: A → Z, Z → A, por comprimento, inversa ou aleatória.
  3. Defina as opções: ordem numérica natural, ignorar maiúsculas e minúsculas, remover espaços extras e remover linhas vazias.
  4. Copie a lista ordenada da caixa de saída. No modo aleatório, “Embaralhar novamente” gera uma nova ordem.

Como funciona

A ordenação alfabética usa as regras de colação do navegador para o idioma da página (Intl.Collator), não os códigos de caractere brutos. Letras acentuadas ficam próximas da letra-base em inglês (“éclair” perto de “eclair”, não depois de “z”), enquanto idiomas com ordem alfabética própria são respeitados: em turco, “ç” vem depois de “c”; em sueco, “ö” vem depois de “z”.

Com “Ordem numérica natural”, sequências de dígitos são comparadas pelo valor, então “arquivo 2” vem antes de “arquivo 10”. Sem essa opção, os dígitos são comparados um a um e “arquivo 10” vem primeiro. Com “Ignorar maiúsculas e minúsculas”, linhas que diferem apenas pelas letras maiúsculas ou minúsculas são consideradas iguais e mantêm a ordem original. Sem essa opção, elas ainda são ordenadas alfabeticamente (não ficam todas as maiúsculas antes das minúsculas), mas a linha com inicial maiúscula vem primeiro quando duas linhas diferem apenas pelo uso de maiúsculas e minúsculas: “Apple” antes de “apple”.

A ordenação por comprimento conta os caracteres visíveis, então um emoji com tom de pele conta como um só; linhas do mesmo comprimento são ordenadas alfabeticamente. A ordem inversa inverte a lista sem ordená-la. O embaralhamento usa o gerador de números aleatórios criptográfico do navegador com o método Fisher–Yates, então todas as ordens têm a mesma probabilidade. Todas as ordenações são estáveis: linhas iguais mantêm sua ordem relativa original. A saída usa quebras de linha LF.

Exemplos

Arquivos numerados

“capítulo 1, capítulo 12, capítulo 2, capítulo 3” ordenado de A → Z com a ordem numérica natural fica: capítulo 1, capítulo 2, capítulo 3, capítulo 12.

Nomes com acentos

“Zoë, Émile, Ana, Eric” ordenado de A → Z fica Ana, Émile, Eric, Zoë em inglês. Uma ordenação simples por ponto de código colocaria Émile no final por engano.

Ordem aleatória para um sorteio

Cole uma lista de participantes e escolha Embaralhar para obter uma ordem aleatória justa para apresentações ou para organizar os lugares. Clique em “Embaralhar novamente” para gerar outra ordem.

Perguntas frequentes

Por que “Émile” fica antes de “Eric”, e não no final?

A ferramenta usa uma ordenação adaptada ao idioma, que compara primeiro as letras acentuadas pela letra-base. “Émile” e “Eric” começam com E, e “m” vem antes de “r”.

Por que palavras com letras maiúsculas e minúsculas aparecem misturadas?

A ordem alfabética dos dicionários ignora maiúsculas e minúsculas, então “apple”, “Banana” e “cherry” são ordenadas pelas letras. O uso de maiúsculas e minúsculas só define a ordem de palavras que, de resto, são idênticas.

O embaralhamento é realmente aleatório?

Sim. A ferramenta usa crypto.getRandomValues, o gerador de números aleatórios criptograficamente seguro do navegador, com um embaralhamento Fisher–Yates sem viés. Todas as ordens possíveis têm a mesma probabilidade.

Posso ordenar por coluna ou apenas por números?

As linhas são ordenadas como texto completo. A ordem numérica natural lida corretamente com números dentro das linhas, mas não há seleção de coluna; para dados CSV, use uma planilha ou o conversor de CSV para JSON.

Privacidade

Sua lista é ordenada apenas no navegador. Ela não é enviada, armazenada nem incluída em análises.