文字行排序
依字典序、數字序或長度排序文字行
每行放一個條目,選擇排序規則後自動更新;數字排序要求整行是有效數字,反轉只顛倒現有順序。
範例
輸入
10 2 1
示例結果
1 2 10
選擇數值升序;字典升序會得到 1、10、2。
技術細節與邊界
字典排序按 JavaScript 字符串比較,不等於拼音或自然數字排序。數值模式要求每個非空行是完整的有限數值,避免將 abc 或 12px 靜默當成 0 或 12。長度比較使用 UTF-16 碼元長度;不會自動去重,需要時可接著使用重復行去除工具。
關於此工具
按字典順序、數值、長度對多行文本升降序排列,或直接反轉行序。可選忽略大小寫、去除行首尾空白及刪除空行,適合整理列表、配置項與數據樣本。
適用場景
- 排序一份設定或欄位清單。
- 把日誌按時間戳行首排序。
操作步驟
- 把要排序的文字貼進輸入框。
- 選擇排序方式與選項,結果即時更新。
常見問題
- 「數字序」和字典序有什麼區別?
- 字典順序逐字符比較,10 排在 2 前面;數值順序把整行解析成有限數字,因此 2 排在 10 前面,無效數值會報錯。
- 為甚麼排序後仍有重復行?
- 排序只調整順序,不刪除數據。可將結果複製到重復行去除工具,並明確選擇大小寫和空白處理規則。
- 反轉與降序有甚麼區別?
- 反轉只顛倒當前行序,不比較行內容;降序依據選定規則重新排序。
- 可以用數字模式排序版本號或 IP 地址嗎?
- 不適合。帶多個點號的版本號、IP 地址不是單個有限數字;字典模式也不等於語義版本或地址排序,請使用對應領域的比較規則。
相關工具