🔤
免費文字排序器
按字母順序、長度、數字或隨機方式排序文字行。可去除重複項、修剪空格和打亂列表。
載入後可離線使用
已排序 · 0 行
排序輸出將顯示在此處…
工作原理
排序完全在你的瀏覽器中使用 JavaScript 內建的 Intl.Collator API 執行——沒有伺服器、沒有庫、不上傳。從字母順序到自然數字排序,每種排序方式都在你輸入或更改選項時即時計算。
- 1將輸入拆分為行你貼上的文字按換行字元拆分。可選的預處理會先執行:去除每行的首尾空白,丟棄空行——兩者均可設定。
- 2Intl.Collator 處理排序對於字母排序和自然排序,瀏覽器內建的 Intl.Collator 以當前網站語言初始化,使帶重音字元(å、ä、ö 等)按正確的語言順序排列。“自然”模式設定 numeric 標誌,因此 'file2' 排在 'file10' 之前,而不是把數字當作普通字元。
- 3比較鍵去除干擾比較之前,可以選擇從每行的排序鍵中去除開頭的冠詞(the、a、an)和非字母數字標點——輸出中保留原始行文字不變,只修改用於排序的鍵。
- 4隨機打亂使用加密隨機數隨機打亂模式呼叫 crypto.getRandomValues 產生隨機 32 位整數陣列,然後用這些值對各行執行 Fisher-Yates 洗牌——避免了基於 Math.random() 的方法帶來的偏差。