排序線

以字母順序對行進行排序 — 預設為 A→Z,第二次單擊時為 Z→A。不區分大小寫的比較。適用於任何行分隔的文字。

範例: banana apple cherry → apple banana cherry

使用區域設置感知比較按字母順序對行進行排序 - 重音字母與其非重音形式正確聚集,嵌入的數字按數字排序(“file2”在“file10”之前),而不是作為原始字符串。預設順序是 A→Z。

對於組織任何行分隔清單非常有用 - 名稱、電子郵件地址、URL、單字、檔案名稱、日誌條目。

您對清單進行排序的目的

按字母順序排列的名單

成員名冊、聯絡人清單、與會者姓名 - 排序一次,然後貼上回您的文件中。

對 URL 或網域進行排序

透過貼上和排序將相關網域分組在一起。區域設定感知比較可以明智地處理國家/地區 TLD。

對程式碼樣式標識符進行排序

變數名稱、函數名稱、檔案路徑-自然排序可以正確處理「item1、item2、item10」。

逆字母練習

向前跑然後反轉線路(使用 反向行順序) 對於 Z→A。

詞彙或詞彙表工作

透過貼上草稿並排序來建立術語索引;立即發現重複和空白。

按字母順序、數字和長度排序的解釋

該工具使用以下命令將輸入文字拆分為數組 split(/\r?\n/) 處理 CRLF (Windows) 和 LF (Unix) 行結尾。然後使用 JavaScript 比較每一行 Intl.Collator 具有敏感性 'base' — 這使得比較區域設定敏感的重音字元(例如, é 與 e)正確聚類。嵌入的數字透過自訂自然排序演算法進行解析,該演算法提取數字子字串並進行數字比較,因此 file2 出現在之前 file10。排序後的數組與 \n (低頻)。對於降序,比較​​器相反。

如何對行列表進行排序

  1. 將行分隔文字貼上或鍵入到輸入框中。
  2. 選擇排序順序: A→Z 或 Z→A (切換按鈕)。
  3. 點選 排序 按鈕重新排列行。
  4. 從結果框複製排序後的輸出。

數字作為文字、重音符號和區分大小寫的順序

尾隨換行符
尾隨換行符號將被忽略:最後一個空白行不包含在排序中。
空行
空白行被視為有效行並進行排序(它們按升序首先出現)。
僅空白行
僅包含空格或製表符的行在修剪和排序後被視為空白行。

檔案名稱和版本號碼的自然排序

  • 與刪除重複項結合使用以獲得唯一的排序清單。
  • 對於日誌分析,透過前綴對時間戳進行排序 sort -k 樣式,但此工具對整行進行排序;預處理以對齊欄位。
  • 使用升序排序 URL 列表,直到需要按網域分組為止。
  • 從電子表格貼上(製表符分隔),但只有第一列會排序 - 首先提取該列。

這與 Excel 排序和 Unix「排序」比較

將此工具與兩種常見的排序行替代方案進行比較:Unix sort 命令和 Excel 的排序功能。

這個工具排序(1) (Unix)Excel排序
平台Web 瀏覽器(任何作業系統)Unix/Linux/macOS 終端Windows/macOS(需要 Excel)
區域設定感知是(國際整理者)需要區域設置標誌(-l)或 LC_ALL可以,但是需要手動配置
自然排序的數字內建經由 -V (版本排序)不是內建的;需要解決方法

整理順序以及為什麼 A-Z 不通用

按字母順序對行進行排序的概念源自 Unix sort 實用程式(1971,貝爾實驗室),它對基於行的文本使用合併排序。自然排序擴展因 Mac OS X Finder 的文件排序以及後來的庫(如 natsort。此網路工具​​無需終端或外部軟體即可為瀏覽器提供此功能。

對問題進行排序

排序是否區分大小寫?

否 — 預設不區分大小寫。 “Apple”和“apple”被排序為相等。對於區分大小寫的排序,請在終端中粘貼區域設置感知排序。

數字是如何排序的?

自然地,「item2」出現在「item10」之前。純字串排序會將「item10」放在第一位,因為「1」<「2」;我們使用區域感知的自然排序來滿足人類的期望。

如何對 Z→A 進行排序?

運行排序,然後運行結果 反向行順序。總共點擊兩次。

它是否正確對重音字元進行排序?

是的 - JavaScript 區域設定感知比較器使用瀏覽器的排序規則。 “café”靠近“cafe”,“uber”靠近“uber”。

將我們的工具嵌入您的網站

對任何網站免費。沒有註冊。 iframe 從我們的伺服器載入並自動保持最新狀態。

📋 嵌入字數計數器

複製此片段(自動調整大小,複製按鈕有效):

即時預覽:

📋 嵌入此排序行

複製此片段(自動調整大小,複製按鈕有效):

即時預覽:

想要更多選擇嗎? 所有嵌入式工具 →