文字排序工具

依自然順序、數值或長度排序文字行,無須上傳。

文字與正則
正在準備工作區…
輸入
輸出
結果將顯示在這裡。

使用方法

  1. 貼上多行文字,或開啟 UTF-8 檔案。
  2. 選擇排序方式和清理選項。
  3. 複製或下載排序後的清單。

選擇合適的文字行順序

為清單、測試資料和設定檔重新排列每行一筆的紀錄。排序鍵相同時保留原有相對順序。

支援自然排序、語言相關的文字排序、精確十進位數值排序和 Unicode 碼位長度排序。

編號名稱的自然排序

自然排序將連續數字視為數值,因此 item2 排在 item10 前。文字排序使用頁面語言對應的 Intl.Collator,實際順序可能受瀏覽器排序資料影響。

自然排序範例
輸入
item10
item2
item1
結果
item1
item2
item10

編號依 item1、item2、item10 排列。

不經過浮點數的數值排序

接受帶正負號的十進位數和科學記號,指數範圍為 −1,000,000 至 1,000,000。直接比較十進位表示,保留大整數和 19.9900 等原始寫法。空白或非數值行會報錯,可先移除空白行。

清理與換行規則

去除兩端空白會修改輸出行;移除空白行為選用功能。長度依 Unicode 碼位計算,不等同於可見字元數。使用首個 LF、CRLF 或 CR 作為分隔符號,保留結尾換行和開頭的 UTF-8 BOM。

處理限制

文字轉換支援 5 MiB 輸入、100,000 個邏輯行、20 MiB 輸出及 10 秒處理時間。正則支援 1 MiB 輸入、4,096 個 UTF-16 單元的運算式、最多 500 個結果及 2 秒限時。檔案須為 UTF-8,全部在本機處理。

?

常見問題

自然排序和文字排序有何不同?

自然排序辨識連續數字,文字排序不啟用數值排序規則。

數值會被四捨五入嗎?

不會,精確比較保留原始文字,僅在勾選去空白時修改兩端空白。

可以反向排序嗎?

可以,選擇遞減;相同排序鍵仍保留來源順序。

會刪除重複行嗎?

不會,請使用獨立的移除重複行工具。

長度指可見字元數量嗎?

不是,計算 Unicode 碼位;組合重音或複合 emoji 可能包含多個碼位。

尋找下一個實用工具

語言

要切換語言嗎?目前頁面的內容將被清空。請先複製或下載需要保留的資料。