オンラインリストランダム化ツール
リストの各行をブラウザ内で完全にシャッフルします。最大500,000文字対応。重複や空行もそのまま保持. 処理はブラウザ内でローカルに行われます。
使ってみる
特徴と仕組み
このツールは、リストの各行を完全にランダムな順序に並べ替えます。例えば、以下のような入力があった場合:
りんご みかん ぶどう バナナ
出力は、例えば次のようになります(一例):
ぶどう りんご バナナ みかん
シャッフルには、暗号学的に安全な乱数生成器(crypto.getRandomValues)を使用し、モジュロバイアスを避けるための棄却サンプリングを採用しています。各行は、リストの末尾から先頭に向かって一度ずつ交換されるフィッシャー・イェーツ法により並べ替えられます。
入力の制限と扱い
- 入力は最大500,000文字までです。
- 改行はすべてLF(\n)に正規化されます。
- 各行の先頭・末尾のスペース、重複項目、空行はそのまま保持されます。
- 順序が変わるだけで、重複の削除や行のトリミングは行われません。
プライバシーと利用上の注意
処理はすべてブラウザ内で行われ、データが外部に送信されることはありません。ただし、抽選や賞品の割り当て、研究のサンプリングなど、規制や監査が必要な用途には、再現可能または独立した監査済みの方法を使用してください。
よくある質問
Q1: このツールで重複を削除できますか?
いいえ。このツールは順序をランダム化するだけで、重複した項目はそのまま残ります。重複を削除したい場合は、別のツール(例:行の重複削除)を使用してください。
Q2: シャッフルの結果は毎回異なりますか?
はい。暗号学的に安全な乱数を使用しているため、同じ入力でも実行ごとに異なる結果が得られます。ただし、完全にランダムであるため、偶然同じ順序になる可能性もあります。
Q3: 行の先頭や末尾のスペースはどうなりますか?
スペースは保持されます。シャッフルは行全体を移動するだけで、各行の内容は変更されません。
処理はブラウザ内でローカルに行われます。