文字行排序器

按字母、數字或長度重新排列多行文字。

排序依據
順序
文字行
排序結果
貼上多行文字即可排序。

你的文字會在瀏覽器本機排序,不會上傳到 BroBroGo。

常見問題

支援哪些排序方式?

字母排序會比較每行文字,數字排序會使用每行裡出現的第一個數字,長度排序會按字元數排列。

沒有數字的行會怎麼處理?

在數字排序中,帶數字的行會先排序;沒有數字的行會排在它們後面,並保留原本的相對順序。

會改動每一行的內容嗎?

不會。工具只改變行的順序,每行文字會原樣保留。空行會像其他空內容行一樣參與排序。

排序模式與運作機制

文字行排序器提供三種核心排序依據,可根據不同的資料結構進行排列:

  • 字母(A-Z):比較每行文字的字元編碼,依據字母順序進行排列。
  • 數字:提取每行文字中出現的第一個數字進行數值大小比較。
  • 長度:計算每行文字的字元數,依據字元多寡進行排列。

排序順序可自由切換為「升冪」或「降冪」。在所有模式下,工具皆會完整保留每一行的原始文字內容,僅調整行與行之間的先後順序,不會對行內的字元、空白或標點符號進行任何修改。


數字排序與特殊行處理規則

當使用「數字」排序模式時,工具會採用特定的規則來處理不包含數字的行或空白行:

  1. 含數字的行優先排序:工具會自動偵測每行文字中出現的第一個數字,並以此數值進行升冪或降冪排序。
  2. 無數字行的處理:若某些行完全不包含任何數字,這些行將會被統一放置在所有已排序的數字行之後。
  3. 保留原始相對順序:在數字行後方的無數字行,會維持它們在輸入時的原始相對先後順序,不會被隨機打亂。
  4. 空行的處理:完全沒有內容的空行在排序時會被視為空內容行,並依據所選的排序模式與其他空行一同參與排序。

輸入限制與系統狀態提示

本工具在處理大型文字檔案時設有字元限制,並透過明確的狀態提示引導操作:

  • 容量限制:輸入文字的最大長度限制為 500,000 個字元。若超出此限制,系統將顯示錯誤訊息:「這段文字太長了,請控制在 {max} 個字元以內。」。
  • 狀態與錯誤提示
    • 當輸入框為空時,提示:「加入多行文字後即可排序。」。
    • 準備就緒時,提示:「貼上多行文字即可排序。」。
    • 排序成功時,提示:「已按{mode}{order})排序 {count} 行。」。
    • 若排序含有無數字行的文字,提示:「已按{mode}{order})排序 {count} 行;沒有數字的行數:{skipped},已排在數字行之後。」。
    • 若排序過程發生異常,提示:「無法排序這段文字。」。
    • 清除內容後,提示:「已清空。」。
    • 載入範例時,提示:「範例已排序。」。
    • 將結果導回輸入框時,提示:「排序結果已移到輸入框。」。

瀏覽器本機處理與隱私保護

本工具採用用戶端(Client-side)技術,所有的文字排序與運算程序皆直接在您的瀏覽器本機執行。輸入的文字內容不會上傳到 BroBroGo 伺服器,確保資料處理的隱私性。


常見問題

支援哪些排序方式?

字母排序會比較每行文字,數字排序會使用每行裡出現的第一個數字,長度排序會按字元數排列。

沒有數字的行會怎麼處理?

在數字排序中,帶數字的行會先排序;沒有數字的行會排在它們後面,並保留原本的相對順序。

會改動每一行的內容嗎?

不會。工具只改變行的順序,每行文字會原樣保留。空行會像其他空內容行一樣參與排序。