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
- Introduza um elemento por linha.
- Escolha ordem crescente, decrescente, por comprimento, natural, numérica ou aleatória.
- Ajuste a distinção de maiúsculas, a remoção prévia de espaços e a exclusão de linhas em branco.
- 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.