怎麼用
- 貼上名單或清單,選換行、逗號、頓號或 Tab 作為分隔方式。
- 勾選前處理,選擇排序方式,需要時加上編號,再按「處理」。
- 檢查統計與重複項目,複製結果、下載 .txt,或將結果貼回輸入繼續整理。
隨機打亂是怎麼做的
使用 Fisher–Yates 洗牌,搭配瀏覽器加密等級亂數 crypto.getRandomValues,以拒絕取樣避免取餘數偏差,使每種順序出現的機率相同。每按一次都重新打亂,也可能恰好得到相同順序。文字不會上傳、也不會存起來,所以重新整理就不能還原,要保留請先複製。
去除重複的判斷
先依勾選項目去除每行前後空白與空白行,再比對重複。區分大小寫時 Apple/apple 不同;不分大小寫時視為相同。勾選「全形半形視為相同」會用 NFKC 正規化比對,ABC/ABC 視為相同;NFKC 也會合併部分相容字元。保留第一次出現的文字,不以正規化後的文字取代輸出。
排序規則
由小到大與由大到小使用 Intl.Collator('zh-Hant-TW', {numeric: true, sensitivity: 'base'}) 的規則;numeric 隨「數字依數值排序」切換。勾選時 2 < 10,例如 item 2 排在 item 10 前面。排序的大小寫視為相同,和去重複的大小寫選項分開設定。
中文的先後順序依瀏覽器內建排序規則,不同瀏覽器可能不同,不是依姓氏筆畫;需要依筆畫排序請自行確認。字數用 Array.from 計算,👍 算 1 個,同長度保持原順序;組合 emoji 依組成的碼點計數。
選「保持原順序」只做前處理與編號。補零格式依整份結果的最大號碼位數決定,只有 3 筆且從 1 開始時是 1、2、3;12 筆則是 01 至 12。負號不計入補零位數。
常見用途
可用於抽籤順序、報告上台順序、座位安排、清單整理,以及把 Excel 欄位貼上去除重複。需要將名單分組可用隨機分組,選出抽獎名單可用線上抽獎,產生數字可用隨機數字。
常見問題
怎麼把名單隨機打亂?
貼上名單,一行一筆,選「隨機打亂」後按「處理」。按「再打亂一次」會重新洗牌,新順序也可能恰巧與上一次相同。
去除重複會保留哪一筆?
保留第一次出現的內容;若勾選去除每行前後空白,會先去掉空白再比對。不分大小寫時 Apple 與 apple 視為相同;勾選全形半形視為相同時,ABC 與 ABC 視為相同,輸出保留第一筆的文字。
中文名單是依姓氏筆畫排序嗎?
不是依姓氏筆畫。中文的先後順序依瀏覽器內建排序規則,不同瀏覽器可能不同;需要依筆畫排序請自行確認。
如何讓 item 2 排在 item 10 前面?
勾選「數字依數值排序」,再選由小到大。取消勾選後改以文字排序。
空白行和結尾換行怎麼計算?
換行模式會將結尾換行產生的空行計入原始行數與刪除空白行數。逗號、頓號或 Tab 模式則把每個分隔後的項目當作一行統計。
可以只去重複,不改順序嗎?
可以,選「保持原順序」,再勾選「去除重複行」。也可以同時刪除空白行、加上編號。
名單會上傳或被存起來嗎?
文字只在你的瀏覽器裡處理,不會上傳,也不會存起來。重新整理就不能還原;要保留請先複製或下載 .txt。
字數排序如何計算 emoji?
以 Array.from 計算字數,👍 算 1 個,👍👍 與 ab 都算 2 個;同長度保持原順序。由多個 Unicode 碼點組成的組合 emoji 會分開計算。
技術說明
本頁查核日期:2026 年 10 月。中文排序依瀏覽器內建規則,結果可能因瀏覽器而異;需要正式名次或筆畫順序時,請另行核對。