排序線
以字母順序對行進行排序 — 預設為 A→Z,第二次單擊時為 Z→A。不區分大小寫的比較。適用於任何行分隔的文字。
banana
apple
cherry → apple
banana
cherry
以字母順序對行進行排序 — 預設為 A→Z,第二次單擊時為 Z→A。不區分大小寫的比較。適用於任何行分隔的文字。
banana
apple
cherry → apple
banana
cherry
使用區域設置感知比較按字母順序對行進行排序 - 重音字母與其非重音形式正確聚集,嵌入的數字按數字排序(“file2”在“file10”之前),而不是作為原始字符串。預設順序是 A→Z。
對於組織任何行分隔清單非常有用 - 名稱、電子郵件地址、URL、單字、檔案名稱、日誌條目。
成員名冊、聯絡人清單、與會者姓名 - 排序一次,然後貼上回您的文件中。
透過貼上和排序將相關網域分組在一起。區域設定感知比較可以明智地處理國家/地區 TLD。
變數名稱、函數名稱、檔案路徑-自然排序可以正確處理「item1、item2、item10」。
向前跑然後反轉線路(使用 反向行順序) 對於 Z→A。
透過貼上草稿並排序來建立術語索引;立即發現重複和空白。
該工具使用以下命令將輸入文字拆分為數組 split(/\r?\n/) 處理 CRLF (Windows) 和 LF (Unix) 行結尾。然後使用 JavaScript 比較每一行 Intl.Collator 具有敏感性 'base' — 這使得比較區域設定敏感的重音字元(例如, é 與 e)正確聚類。嵌入的數字透過自訂自然排序演算法進行解析,該演算法提取數字子字串並進行數字比較,因此 file2 出現在之前 file10。排序後的數組與 \n (低頻)。對於降序,比較器相反。
sort -k 樣式,但此工具對整行進行排序;預處理以對齊欄位。將此工具與兩種常見的排序行替代方案進行比較:Unix sort 命令和 Excel 的排序功能。
| 這個工具 | 排序(1) (Unix) | Excel排序 | |
|---|---|---|---|
| 平台 | Web 瀏覽器(任何作業系統) | Unix/Linux/macOS 終端 | Windows/macOS(需要 Excel) |
| 區域設定感知 | 是(國際整理者) | 需要區域設置標誌(-l)或 LC_ALL | 可以,但是需要手動配置 |
| 自然排序的數字 | 內建 | 經由 -V (版本排序) | 不是內建的;需要解決方法 |
按字母順序對行進行排序的概念源自 Unix sort 實用程式(1971,貝爾實驗室),它對基於行的文本使用合併排序。自然排序擴展因 Mac OS X Finder 的文件排序以及後來的庫(如 natsort。此網路工具無需終端或外部軟體即可為瀏覽器提供此功能。
否 — 預設不區分大小寫。 “Apple”和“apple”被排序為相等。對於區分大小寫的排序,請在終端中粘貼區域設置感知排序。
自然地,「item2」出現在「item10」之前。純字串排序會將「item10」放在第一位,因為「1」<「2」;我們使用區域感知的自然排序來滿足人類的期望。
運行排序,然後運行結果 反向行順序。總共點擊兩次。
是的 - JavaScript 區域設定感知比較器使用瀏覽器的排序規則。 “café”靠近“cafe”,“uber”靠近“uber”。