Ordenar linhas pelo número que aparece no texto (ordem natural)
Ordene nomes de arquivo, capítulos ou itens numerados pelo valor do número: arquivo2 antes de arquivo10.
- Roda no seu navegador
Resultado
O resultado aparece aqui.
Como a ordem natural compara as linhas
- Cada linha vira trechos de dígitos e trechos de texto. Os dígitos são comparados pelo valor: 2 vem antes de 10, e 007 vale o mesmo que 7.
- Um número vem antes de uma letra no mesmo ponto. Maiúsculas e acentos não mudam a ordem: Arquivo1 e arquivo1 ficam juntos.
- Linhas vazias são descartadas, e as quebras de linha do Windows e do Mac antigo viram uma quebra simples.
Ordem alfabética contra ordem natural
| Linhas coladas | Ordem alfabética | Ordem natural |
|---|---|---|
| arquivo10.txt / arquivo2.txt / arquivo1.txt / arquivo20.txt | arquivo1.txt / arquivo10.txt / arquivo2.txt / arquivo20.txt | arquivo1.txt / arquivo2.txt / arquivo10.txt / arquivo20.txt |
| capítulo 10 / capítulo 9 / capítulo 1 / capítulo 11 | capítulo 1 / capítulo 10 / capítulo 11 / capítulo 9 | capítulo 1 / capítulo 9 / capítulo 10 / capítulo 11 |
O que a ferramenta não entende
Só a sequência de dígitos conta: 1,5 e 1,10 são lidos como dois números. Datas como 05/03 e 10/02 ordenam pelo dia primeiro, não pelo calendário. O limite do campo é 2.400 caracteres.
Perguntas frequentes
Ordem natural arquivo2 arquivo10 — como ordenar arquivo2 antes de arquivo10?
Cole os nomes, um por linha, e escolha a ordem crescente. O número dentro do nome é comparado pelo valor, então arquivo2 sai antes de arquivo10.
Dá para ordenar linhas pelo número dentro do texto?
Dá quando o número está no meio do texto: ele é comparado pelo valor, e o texto antes dele separa os grupos. Para ordenar só pelo número, tire o texto que vem antes.