文字行排序

文字行排序

依字典序、數字序或長度排序文字行

瀏覽器本地計算

每行放一個條目,選擇排序規則後自動更新;數字排序要求整行是有效數字,反轉只顛倒現有順序。

 

範例

輸入

10
2
1

示例結果

1
2
10

選擇數值升序;字典升序會得到 1、10、2。

技術細節與邊界

字典排序按 JavaScript 字符串比較,不等於拼音或自然數字排序。數值模式要求每個非空行是完整的有限數值,避免將 abc 或 12px 靜默當成 0 或 12。長度比較使用 UTF-16 碼元長度;不會自動去重,需要時可接著使用重復行去除工具。

關於此工具

按字典順序、數值、長度對多行文本升降序排列,或直接反轉行序。可選忽略大小寫、去除行首尾空白及刪除空行,適合整理列表、配置項與數據樣本。

適用場景

  • 排序一份設定或欄位清單。
  • 把日誌按時間戳行首排序。

操作步驟

  1. 把要排序的文字貼進輸入框。
  2. 選擇排序方式與選項,結果即時更新。

常見問題

「數字序」和字典序有什麼區別?
字典順序逐字符比較,10 排在 2 前面;數值順序把整行解析成有限數字,因此 2 排在 10 前面,無效數值會報錯。
為甚麼排序後仍有重復行?
排序只調整順序,不刪除數據。可將結果複製到重復行去除工具,並明確選擇大小寫和空白處理規則。
反轉與降序有甚麼區別?
反轉只顛倒當前行序,不比較行內容;降序依據選定規則重新排序。
可以用數字模式排序版本號或 IP 地址嗎?
不適合。帶多個點號的版本號、IP 地址不是單個有限數字;字典模式也不等於語義版本或地址排序,請使用對應領域的比較規則。

相關工具

文字行排序 · 依字典序、數字序或長度排序文字行
文字行排序 — 工具示意圖 · dayeku.com