Blog
Ferramentas de texto

Embaralhar as linhas de uma lista aleatoriamente

Cole sua lista com um item por linha, e as linhas voltam em uma nova ordem aleatória — cada item permanece exatamente igual, só a ordem muda. Clique em «Embaralhar de novo» para uma nova ordem aleatória sem redigitar nada.

Resultado

Linhas embaralhadas —

Todos os cálculos são feitos localmente no seu navegador: análise, gráfico, exportação. Se você desconectar a rede, a página continua funcionando.

Fatos e limites do método

Algoritmo Embaralhamento Fisher–Yates — toda ordem possível é igualmente provável
O que muda Só a ordem das linhas; o texto de cada linha não é alterado
Fonte de aleatoriedade Math.random() do navegador, renovada a cada embaralhamento
Repetir Clique em «Embaralhar de novo» para uma nova ordem aleatória do mesmo texto
Linhas vazias Tratadas como um item comum e podem acabar em qualquer posição
Duplicatas Mantidas como estão; linhas idênticas podem ficar lado a lado por acaso

Quando induz ao erro

Como é calculado

O texto é dividido em linhas, e a lista de linhas é copiada para que a ordem original na caixa não seja alterada até você decidir manter o resultado.

Um embaralhamento Fisher–Yates então percorre a cópia do último item até o segundo, trocando cada um com um item anterior escolhido ao acaso via Math.random() — esse é o algoritmo padrão para um embaralhamento em que toda permutação é igualmente provável.

Diferente de abordagens ingênuas (como ordenar por uma chave aleatória), o Fisher–Yates não tem viés para nenhuma ordem específica, o que importa se você usar isso para algo parecido com um sorteio justo.

«Embaralhar de novo» roda o mesmo algoritmo sobre o texto atual sem precisar tocar na caixa, então dá para repetir quantas vezes quiser até gostar da ordem.

Perguntas e respostas

O embaralhamento é realmente aleatório?

Usa o algoritmo Fisher–Yates, matematicamente sem viés — toda ordem possível é igualmente provável. A aleatoriedade em si vem do Math.random() do navegador, bom o suficiente para uso do dia a dia, mas não para sorteios de alto risco.

Posso obter o mesmo embaralhamento duas vezes?

Não de propósito — cada clique em «Embaralhar de novo» gera aleatoriedade nova. Se precisar de uma ordem reproduzível, esta não é a ferramenta certa.

Isso remove linhas duplicadas ou vazias?

Não, só reordena. Use antes o Removedor de linhas duplicadas se quiser eliminá-las antes de embaralhar.

E se eu tiver só uma linha?

Uma única linha não tem para onde ir, então o resultado é idêntico à entrada — ainda é uma lista de um item corretamente «embaralhada».

Minha lista é enviada para algum lugar?

Não. O embaralhamento roda inteiramente no seu navegador; nada é enviado a um servidor.

Ferramentas relacionadas

Todas as ferramentas