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