ブラウザ内処理

行シャッフルツール(リストをランダムに並べ替え)

貼り付けたリストを行単位でシャッフルします。抽選順・作業順・学習用リストなどに。seed(任意)で同じ結果の再現もできます。

入力内容はブラウザ内で処理され、外部には送信されません。

入力(1行=1要素)
行数: 0 空行数: 0 文字数: 0
Ctrl/⌘ + Enter でシャッフル Ctrl/⌘ + Shift + C でコピー
結果
結果: 0

オプション

設定はこのブラウザに保存されます(入力本文は保存しません)
同じ入力 + 同じseed = 同じ結果になります(再現用)
待機中

使い方

リストを貼り付け

左の欄に改行区切りのリストを貼り付けます。

オプションを設定

seedや空行の扱いなど、必要な条件を選びます。

シャッフルしてコピー

「シャッフルする」で結果を表示し、コピー/保存できます。

例(クリックで入力)

カードをクリックすると入力に反映されます

注意事項 / 豆知識

  • Fisher-Yates を使って均等にシャッフルします。
  • seed未指定は安全な乱数(crypto)を利用します。
  • 入力はブラウザ内で処理され、サーバーに送信されません。
  • 大量行では処理に時間がかかる場合があります。

よくある質問

Q

毎回同じ結果にできますか?

できます。**seed指定(任意)**で再現可能です。同じ入力 + 同じseedなら、何度実行しても同じ並びになります。

Q

空行は除外されますか?

設定で選べます。「空行を除外」をONにすると空行は結果に含まれません。OFFにすると空行も要素としてシャッフルします。

Q

何件までシャッフルできますか?

端末性能に依存しますが、目安として数万行は実用的に動くことが多いです。行数が多いほど処理時間とメモリ使用量が増えます。

Q

1行目(ヘッダー)だけ固定できますか?

できます。「1行目を固定(ヘッダー)」をONにすると、先頭行は固定したまま2行目以降だけをシャッフルします。

Q

データはサーバーに送られますか?

送られません。基本はブラウザ内で処理し、入力内容をサーバーに送信しません。

Q

抽選に使っても公平ですか?

seed未指定で実行すればランダムに並び替えられます。厳密な公平性が必要な場合は、元リスト・実行条件・seedの扱いを明確に残す運用がおすすめです。