文字整理
左邊貼上文字,勾選要做的整理,右邊即時出現結果。資料只在你的瀏覽器裡計算,不會傳出去。
資料核對 2026-10-27本機端處理・零上傳
要做哪些整理(依編號順序套用)
半形空白、Tab、全形空白都算,換成一個半形空白
如 1. 2) (3) 四、 ① - •
4空行
空行不編號
使用說明
- 把要整理的文字貼進左邊的「原始文字」,一行算一筆。
- 在上方勾選要做的整理,有細項的再選細項。勾了幾項都會依編號 1 到 9 的順序一項接一項處理。
- 右邊的結果會跟著更新,下方顯示處理前後的行數、去掉幾行重複、刪掉幾行空行。
- 按「複製結果」貼到別的地方;想再整理一輪,按「把結果放回左邊」。
範例
把一份手打的名單整理成 SQL 可用的 IN 清單。輸入(有多餘空白、空行、重複):
王小明 陳美玲 王小明 林 大同 陳美玲
勾選 1 去頭尾空白、2 合併空白、4 全部刪除空行、5 去除重複行、6 中文依筆畫排序、8 選「SQL IN 清單」(會自動勾「最後一行不加逗號」),結果:
'王小明', '林 大同', '陳美玲'
- 原始 6 行,結果 3 行
- 去掉 2 行重複、刪掉 1 行空行
- 筆畫:王 4 畫、林 8 畫、陳 11 畫
處理順序與排序規則
本站以下是這個工具的做法,不是任何標準的規定。
- 固定順序:1 去頭尾空白 → 2 合併空白 → 3 移除行號/項目符號 → 4 空行 → 5 去除重複 → 6 排序 → 7 反轉 → 8 前後加字 → 9 加行號。行號放在最後,所以會排在加上的引號外面,例如
1. '王小明',。 - 什麼算空行:整行沒有字,或只有空白、Tab。
- 去除重複:比對時可以不分大小寫、不管頭尾空白,但留下來的是第一次出現的原文;順序不變。空行不參與比對。
- 移除行號:只處理行首的阿拉伯數字加「. ) 、」、括號數字、一到十加「、」、圈號數字 ①~⑳,以及 - * + • ● ■ 等符號。「1.5 公斤」這種小數不會被當成行號;「-」「*」「+」後面要有空白才算項目符號,避免把負數的負號拿掉。
- 最後的換行:原文最後一行如果以換行結束,那個換行不算一行。
本站排序的三種方式:
- 中文依筆畫:用瀏覽器內建的
Intl.Collator('zh-Hant-TW')。依 Unicode CLDR 的規定,繁體中文(zh-Hant)的預設排序就是筆畫序,同筆畫再依部首等規則細分。漢字排在英文字母前面,英文不分大小寫。 - 中文依注音:用
zh-TW-u-co-zhuyin,依ㄅㄆㄇㄈ的順序排,同音再看聲調與筆畫。破音字只會用其中一個讀音,像「長」不會依上下文判斷讀ㄔㄤˊ或ㄓㄤˇ。少數瀏覽器沒有內建這套規則,這時選項會變成不能選。 - Unicode 編碼:直接比字元編碼。數字在前,接著大寫英文、小寫英文,漢字依編碼(大致是部首順序,不是筆畫也不是注音)。
- 數字依大小排:把連續的數字當成一個數比大小,「第2章」會在「第10章」前面。只看整數,小數點和負號不會特別處理。
同一份文字在不同瀏覽器排出來可能有少數差異,因為各家內建的排序資料版本不同。名冊、報表等正式用途請再自己看一遍。
為什麼排序時英文跑到中文後面?
選「筆畫」或「注音」時,排序交給瀏覽器內建的中文排序規則(Unicode CLDR),這套規則把漢字排在拉丁字母前面,英文大小寫也不分先後。想要英文在前、大寫在小寫前,改選「Unicode 編碼」。
去除重複行時,空行也會被去掉嗎?
不會。空行交給「空行」那一項處理(保留、合併或刪除),去重複只比對有字的行,保留第一次出現的那一行與原本的順序。
「10」排在「2」前面,怎麼讓數字照大小排?
勾「數字依大小排」。開啟後「第2章」會排在「第10章」前面;沒勾時是一個字一個字比,所以「1」開頭的會先出現。
貼上十萬行會不會當掉?
不會一直重算:停止輸入一小段時間後才處理一次,文字越多等得越久。實際速度看你的電腦與瀏覽器,排序最花時間。
可以轉全形半形或繁簡嗎?
這頁不做字元轉換。全形半形請用「全形半形轉換」,繁簡請用「繁簡轉換」,轉完再貼回來整理。
來源與核對日期
排序結果依你的瀏覽器內建的排序資料,以實際畫面為準。
排序規則依據(核對日期:2026-10-27)
- Unicode CLDR 技術標準 UTS #35 第 5 部:Collation(CLDR 49 版,2026-10-21;載明 zh-Hant 的預設排序為 stroke)
- Unicode CLDR 排序類型定義 collation.xml(stroke:CJK 依筆畫;zhuyin:注音符號與 CJK 依注音)