リストを公平にシャッフルする

発表順・ドラフト指名・プレイリストなど、行のリストを偏りのないシャッフルでランダムに並べ替えます。

このガイドで使う道具

やりたいこと

発表順・再生順・抽選など、リストをランダムな順番にしたい場面です。手で順番を入れ替えると無意識に均等に散らしてしまい、結果に偏りが出ます。

使い方

1行に1項目ずつ貼ってシャッフルを実行します。ブラウザの暗号学的乱数によるFisher–Yatesシャッフルなので、どの順序も同じ確率で出ます。もう一度実行すれば新しい順序になります。

  • 行は空白・句読点・重複もそのまま動きます。
  • 20万文字・5万行まで。

具体例

12人の発表順を決める場合、名前を12行貼ってシャッフルすれば、その出力がそのまま順番表になります。同じ名前を1回だけにしたい時は先に重複を取り除いてください。

注意点

シャッフルは均等な乱数で、重み付けはできません。A→Zや数値順の決定的な並べ替えには行の並べ替えを、全員の順番でなく1人だけ選びたい場合はランダムピッカーを使ってください。