列表隨機排序

貼上或上傳列表,清理空白列與重複項目後,將保留的項目隨機打亂成新順序。

每行一個項目,最多 50,000 行、1,000,000 個字元。

尚未選擇檔案
處理選項
重複項目處理

每個項目前後的空白會自動清除。

已載入範例列表,可以開始隨機排序。
隨機排序結果 等待排序
等待輸入
輸入行數
0
有效項目
0
刪除空白列
0
刪除重複項目
0
項目
隨機排序後的完整列表會顯示在這裡。

表格、統計、複製與下載都來自同一份處理後列表,不會再次計算。

進一步了解

隨機排序方法與完整性

Fisher–Yates 洗牌

工具先按照選定規則清理列表,再從最後一個位置向前走,將目前項目與尚未固定範圍中的隨機位置交換。

隨機索引來自 Web Crypto API,並以拒絕取樣避免取模偏差;不會退回使用 Math.random()。

先處理列表,再進行隨機排序

空白列、前後空白與重複項目的處理只會在排序前執行一次。重複比對區分大小寫,刪除時保留首次出現的項目。

如何確認項目沒有遺失

結果區同時顯示輸入行數、有效項目數、刪除空白列數和刪除重複數。保留空白列與重複項目時,輸出數量會與輸入行數一致。

處理限制與檔案說明

處理範圍

  • 單次最多處理 1,000,000 個字元和 50,000 行。
  • TXT 與 CSV 都按純文字逐行讀取,不解析多欄 CSV 表格或引號內換行。
  • 本工具只改變順序,不負責抽獎規則、中獎選擇或受監管的隨機認證。
列表隨機排序工具示範

列表隨機排序工具畫面範例

這張畫面示範完整使用流程:輸入列表、清理空白列或重複項目、隨機打亂保留的所有項目,並在複製或下載前核對項目統計。

列表隨機排序工具的列表輸入、清理設定、隨機結果與項目數
列表隨機排序工具繁體中文示範
隱私、來源與實作

瀏覽器本機處理

貼上的內容和選擇的檔案只在目前瀏覽器讀取與處理,不上傳列表、不呼叫執行期間的 API,也不把列表內容寫入 localStorage。

方法與格式參考

常見問題

隨機排序會刪除項目嗎?

只有啟用刪除空白列或刪除重複項目時,項目數才會減少;結果區會顯示實際刪除數量。

可以保留重複項目嗎?

可以。預設會保留重複項目,相同內容的列仍會作為獨立項目參與隨機排序。

結果一定要加上編號嗎?

不需要。編號預設關閉,只有啟用後才會影響結果表格、複製文字和匯出檔案。