Ir para o conteúdo

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

Entrada

0 de 2.400 caracteres

Uma linha por item. Linhas vazias são descartadas.

Ordem

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 coladasOrdem alfabéticaOrdem natural
arquivo10.txt / arquivo2.txt / arquivo1.txt / arquivo20.txtarquivo1.txt / arquivo10.txt / arquivo2.txt / arquivo20.txtarquivo1.txt / arquivo2.txt / arquivo10.txt / arquivo20.txt
capítulo 10 / capítulo 9 / capítulo 1 / capítulo 11capítulo 1 / capítulo 10 / capítulo 11 / capítulo 9capí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.