Ferramentas de texto e dados

Ordenar texto

Reorganize listas por texto, ordem natural, valor numérico, comprimento ou ao acaso.

Texto de entrada

Resultado

Ordene linhas multilingues por texto, números naturais ou comprimento, ou misture-as aleatoriamente.

O conteúdo é processado apenas no seu navegador e não é enviado para servidores.

Sobre esta ferramenta

Esta ferramenta oferece métodos de comparação distintos para listas de texto e dados. A ordenação textual e natural usa Intl.Collator, o modo numérico compara valores e o modo aleatório usa Fisher-Yates para evitar comparadores aleatórios enviesados.

Como utilizar

  1. Introduza um elemento por linha.
  2. Escolha ordem crescente, decrescente, por comprimento, natural, numérica ou aleatória.
  3. Ajuste a distinção de maiúsculas, a remoção prévia de espaços e a exclusão de linhas em branco.
  4. Clique em «Ordenar», verifique o resultado e copie-o ou transfira o TXT.

Exemplos de utilização

  • A ordem textual 1, 10, 2 passa a 1, 2, 10 no modo numérico.
  • A ordem natural transforma file10, file2, file1 em file1, file2, file10.
  • A mistura aleatória altera a ordem e mantém todas as linhas que não sejam excluídas pela opção de linhas em branco.

Regras e limites

Intl.Collator compara texto multilingue; a ordem natural ativa numeric. O comprimento é medido em pontos de código Unicode, sem contar os dois substitutos UTF-16 de um emoji como dois pontos. O modo numérico rejeita valores inválidos. A remoção opcional de espaços afeta as chaves, mas conserva o texto original na saída. O índice original mantém a ordem estável entre valores iguais; a mistura troca posições aleatórias. O modo numérico usa a precisão de Number do JavaScript: trate como texto os números que excedam a precisão de inteiros seguros.

Utilizações comuns

  • Ordenar listas de ficheiros, versões ou identificadores.
  • Rever nomes de variáveis e textos pelo seu comprimento.
  • Distribuir exercícios ou uma ordem de apresentação corrente ao acaso.

Privacidade

O texto, a leitura de ficheiros, as conversões e as pré-visualizações são processados localmente no navegador. A entrada não é enviada e não são usados servidores de processamento, bases de dados, API online ou CDN de terceiros. O conteúdo não é guardado automaticamente. A cópia e as transferências também são locais.

FAQ

Qual é a diferença entre ordem normal e natural?

A normal compara texto. A natural compara sequências de algarismos como valores numéricos, colocando file2 antes de file10.

Porque aparece por vezes 10 antes de 2?

A comparação de cadeias começa pelo primeiro carácter e 1 precede 2. Escolha a ordem numérica ou natural para aplicar a regra pretendida.

O modo numérico aceita qualquer texto?

Não. Linhas que não representem números finitos geram um erro para evitar resultados imprevisíveis.

Como são misturadas as linhas?

É usado Fisher-Yates com trocas sucessivas, sem um comparador aleatório de array.sort. Destina-se a listas correntes, não a sistemas de palavras-passe ou sorteios.

Voltar ao catálogo de ferramentas para programadores