Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
输入文本列表,立即获得随机打乱结果,每行一个项目。
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
このツールは、入力したテキストを改行で区切り、各行を項目として並べ替えます。名前、作業、問題、語句など、行の中身を解釈するのではなく、行全体をひとまとまりとして扱います。出力も1行につき1項目です。
空行と、空白またはタブだけの行は並べ替えの前に除かれます。文字のある行は前後の空白も含めて保持され、同じ内容の行も重複したまま別々の項目として残ります。カンマで区切った「りんご、バナナ、みかん」は1行なので1項目扱いです。3項目に分けるには、それぞれを改行してください。
項目を複製し、末尾から先頭方向へ進みながら、現在の位置から前の範囲にある項目を選んで交換する Fisher–Yates 方式で順序を作ります。項目そのものを書き換えたり、重複をまとめたりする処理ではありません。入力が3項目なら、出力も3行です。
各位置 i について、0からiまでの位置 j を選び、項目 i と項目 j を交換します。
交換に使う数値は、実行環境の Math.random() が返す0以上1未満の擬似乱数です。ECMAScript仕様はこの値を近似的に一様な分布とし、具体的な生成方式は実装に委ねています。したがって、日常的なリストの順序変更に向く仕組みとして理解してください。乱数の性質の根拠はECMAScript仕様の Math.random()を参照してください。
たとえば「会議準備」「資料確認」「会議準備」の3行を入力すると、出力は3行のまま順序だけが変わります。2つの「会議準備」は同じ文字に見えても別項目です。どちらの項目か後で識別したい場合は、入力時に「会議準備A」「会議準備B」のような番号や印を付けておくと区別できます。
行の間に空行を入れても、その空行は結果に現れません。一方、「 資料確認 」のように文字の前後に空白がある行は有効項目となり、その空白も出力に残ります。貼り付け先で空白が意味を持つデータを扱う場合は、結果を使う前に見た目だけで判断せず行の内容も確認してください。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
テキスト欄に一覧を入力するか貼り付けます。表計算ソフトから貼る場合は、対象の列が改行で分かれていることを確認します。
入力中に出力欄へ並べ替え結果が表示されます。空行は除外され、同じ内容の行は残ります。
「シャッフル」を押すと、入力を保ったまま別の順序を生成します。入力を空にする場合は「クリア」を使います。
出力欄のコピー操作で現在の結果を取得します。後から同じ順序を再現する必要がある場合は、使用前に結果を別の場所へ保存してください。
活用例
仕事や日常の流れの中での活用方法を紹介します。
先生や学習者が問題・用語を1行ずつ入れ、練習する順番を変えられます。答えと対応させる必要がある場合は、問題番号を行に含めてください。
チーム内で順番の候補を作り、参加者と確認できます。行を並べ替える機能なので、当選者を1人だけ選ぶ操作とは異なります。
開発や確認作業で、短いテキスト一覧の順番を入れ替えて表示や処理の確認に使えます。同じ入力から結果を再現する仕組みはないため、再現性が必要な試験では結果を記録してください。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
数えられません。空文字の行と空白・タブだけの行は除いてから並べ替えます。文字を含む行の先頭や末尾にある空白は保持されます。
まとまりません。同じ文字の行が複数あれば、それぞれ別の項目として出力に残ります。区別が必要なら、入力に識別用の番号を加えてください。
あります。元の並びと同じ順序が選ばれる場合や、一部の項目が同じ位置に残る場合があります。別の結果が必要なら再度シャッフルしてください。
同じ結果を呼び戻すためのシードや履歴はありません。必要な順序を表示した時点でコピーし、記録してください。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
このページの並べ替えは通常の順序変更向けです。暗号学的に安全な乱数や、第三者が検証できる抽選手続きとして提供されているものではありません。
Math.random() は暗号学的に安全な乱数ではないことが技術資料に明記されています。秘密情報の生成や、賞品・金銭などを決める正式な抽選、監査が必要な割り当てには使わず、公開ルールと記録を備えた適切な手続きを選んでください。根拠はMDN Web Docs の Math.random() 解説で確認できます。
関連
関連ツール、特集、利用可能なAPIを探せます。