功能介紹
文字行排序工具把文字的每一行依序排列。替名單依字母排序、整理從試算表複製出來的一欄資料、排列版本號或檔名、清理字詞表,或在和另一份清單比對前先整理資料,都能用它快速完成。除了排序,還能刪除重複行、刪除空行、去除多餘空白,以及把各行隨機打亂。
共有五種排列方式:依字母、自然排序(文字中的數字依數值比較)、依數值(依每行開頭的數字)、依行長度,或保持原順序只做清理。任何一種都可以再反向。
使用方法
- 把清單貼到輸入框,每行一項,或按「範例」。
- 在「排序方式」中選擇排序方法。
- 依需要開啟其他選項:「反向排序」「忽略大小寫」「刪除重複行」「刪除空行」「去除每行前後空白」。
- 複製或下載結果。用「隨機打亂」可以抽籤或打亂題目順序,變更任一選項即可重新打亂。
範例
同一份清單的兩種排序結果:
Input Alphabetical Natural
item 10 item 1 item 1
item 2 item 10 item 2
item 1 item 2 item 10
小提示
- 依字母排序使用字元編碼順序,與 Linux 上
LC_ALL=C的sort相同:大寫字母在小寫字母前,數字在字母前。開啟「忽略大小寫」即可混排。 - 自然排序遵循英文的 Unicode 定序規則,帶重音的字母會排在對應的基本字母旁。
- 各選項依固定順序執行:去除空白、刪除空行、去除重複、排序,最後反向。
- 輸入結尾的換行會保留,結果可以直接取代原檔而不改變最後一行。
- Windows 換行字元會統一轉為一般換行。
常見問題
› 依字母排序和自然排序有什麼差別?
依字母排序逐字元比較,所以 item10 會排在 item2 前面,因為 1 比 2 小。自然排序把連續的數字視為數值比較,item2 會排在 item10 前面,符合大家對檔名和版本清單的直覺。
› 依數值排序時,不以數字開頭的行怎麼處理?
各行依開頭的數字排序,支援負數、小數、科學記號和 1,000 這類千分位符號。不以數字開頭的行會放在所有含數字的行之後,並依字母排序。
› 刪除重複行時保留哪一行?
保留每行第一次出現的位置,之後的重複行會被刪除。開啟「忽略大小寫」時,Apple 和 apple 視為同一行。若幾行只差在前後空白,請同時開啟「去除前後空白」。
› 可以只去除重複而不改變順序嗎?
可以。排序方式選「保持原順序」,再開啟「刪除重複行」。單獨刪除空行或去除空白也是同樣做法。
› 我的清單會上傳嗎?
不會。排序在瀏覽器中完成,再大、再私密的清單都不會離開你的裝置。