Pular para o conteúdo

Ordenar linhas por comprimento

Ferramenta grátis para ordenar linhas por comprimento. Cole seu texto para ordenar as linhas da mais curta à mais longa (ou ao contrário) - remova vazias e deduplique também. Copie em um clique.

Roda no seu navegador

Cole uma lista para ordenar as linhas por comprimento, mais curta primeiro. Mude para a mais longa primeiro em um clique, e remova linhas vazias ou duplicados se quiser. A ordenação é estável: linhas de igual comprimento mantêm a ordem.

7 linhas → 7 de saída (0 removidas)

Como usar

  1. Cole seu texto

    Uma entrada por linha. Há um exemplo pré-carregado para ver o resultado já.

  2. Escolha a ordem e as opções

    A-Z, Z-A, por comprimento, inverter ou aleatório - mais maiúsculas, números naturais, aparar, remover vazias e remover duplicados.

  3. Copie a lista ordenada

    A saída aparece no painel direito com um contador de entrada/saída. Clique em Copiar para pegar tudo.

O que é?

Um ordenador de linhas pega um texto e reordena suas linhas por uma comparação escolhida: lexicográfica (A-Z, Z-A), comprimento, inversa ou aleatória. As escolhas interessantes giram em torno de estabilidade (linhas iguais mantêm a ordem de entrada), locale (para «café» ordenar direito) e ordenação natural (para «page-2» vir antes de «page-10»). Passadas opcionais de aparar e deduplicar limpam a lista antes de ordenar.

Quando usar

Colocar uma lista de nomes, e-mails, slugs ou URLs em ordem alfabética antes de compartilhar ou importar. Construir uma página de referência A-Z a partir de um dump de notas. Embaralhar uma playlist ou lista de classe quando precisa de ordem aleatória. Inverter uma lista. Ordenar uma coluna de números. Separar o cabeçalho do CSV, ordenar o corpo, recolar.

Erros comuns

Ordenar um CSV com a linha de cabeçalho incluída - ela cai em algum ponto do alfabético e o arquivo deixa de parsear. Esquecer que «page-10» vem antes de «page-2» em ASCII puro mas não em ordenação natural. E usar ordem ascendente pensando «mais antigo primeiro» quando as linhas são datas YYYY-MM-DD - já estão em ordem cronológica, ascendente é mais antigo, descendente é mais recente.

FAQ

A ordenação é estável?
Sim. Linhas que comparam iguais mantêm a ordem relativa de entrada. Importante ao ordenar por comprimento quando se quer preservar a sequência original dentro de cada faixa de comprimento.
Trata números naturalmente?
Sim. «item-2» é ordenado antes de «item-10» usando a comparação Intl do JavaScript; listas puramente numéricas (1, 2, 10, 20) também ordenam corretamente. Para ASCII puro («item-10» primeiro), desligue a ordenação natural.
E maiúsculas?
Insensível por padrão. Ligue sensível para colocar maiúsculas antes de minúsculas («A» antes de «a»).
Pode remover duplicados ao ordenar?
Sim - marque «remover duplicados» e cada linha é mantida só uma vez (conforme o ajuste de maiúsculas). Combine com A-Z para uma lista limpa, ordenada e única numa passada.
O que «Inverter» faz em relação a «Z-A»?
Inverter simplesmente vira a ordem atual das linhas sem ordenar - última linha primeiro. Z-A ordena alfabeticamente de forma decrescente. Use Inverter para desfazer uma ordenação ou virar uma lista como está.
Minha lista é enviada para algum lugar?
Não. Toda a ordenação roda localmente no seu navegador - nada é enviado a um servidor, então é seguro para listas privadas ou sensíveis.

Ordenar linhas

Ordene uma lista A-Z, Z-A, por comprimento, inverta ou embaralhe - deduplique e limpe no caminho.

Experimentar

Mais nesta categoria