文字與寫作 指南
文字、字數與格式整理完整指南中心
不是所有「字數」都在算同一件事。這個中心把人類看見的文字、電腦儲存的字元與位元組、平台限制、大小寫與清理流程分開說清楚。
更新日期:
一段文字看起來只有一句話,電腦卻可能同時把它描述成:
- 18 個英文單字
- 96 個字元
- 108 個 UTF-8 位元組
- 17 個「使用者看起來的字元」
- 3 行
- 1 個段落
- 約 1 分鐘閱讀時間
這些數字都可能是對的,因為它們回答的是不同問題。
FunnyTools 的文字與寫作工具目前涵蓋字數統計、字元計數、大小寫轉換、空白行整理、重複行清理、文字排序與 Markdown 等工作;其中 Word Counter 會分開處理 CJK 與英文內容,Character Counter 另外提供 UTF-8 位元組,Case Converter 則明確只轉換 ASCII 英文字母。
這個 Hub 的目的不是再做一個工具目錄,而是幫你先回答:
我現在真正要檢查的是 word、character、byte、visible character,還是格式?
先選你遇到的問題
我不知道該看「字數」還是「字元數」
適合:
- 作業
- 投稿
- 社群貼文
- 表單欄位
- Meta 文案
中文、英文混在一起到底怎麼算?
看: 中英文混合字數怎麼算
系統限制寫 255 bytes,不是 255 characters
一個 emoji 為什麼顯示 2、4、7 個字元?
看: Emoji、Unicode 與 Grapheme Cluster
閱讀時間 3 分鐘是怎麼算的?
看: 閱讀時間估算完整指南
英文標題到底要 Title Case 還是 Sentence case?
看: Title Case vs Sentence case
camelCase、snake_case、kebab-case 怎麼選?
看: 程式命名格式完整指南
從 PDF 或網頁複製文字後整個格式爆掉
看起來沒有空格,系統卻說字串不同
Windows、Linux、Git 為什麼一直顯示整份檔案改過?
為什麼 1、10、3 會排成 1、10、3?
最常用的工具組
字數統計工具
適合:
- 長篇文章
- 中英混合稿
- 行數、段落、句數
- 閱讀時間
字元計數器
適合:
- 硬性欄位上限
- UTF-8 bytes
- emoji / Unicode
- 短文案
英文大小寫轉換器
支援:
- UPPERCASE
- lowercase
- Title Case
- Sentence case
- camelCase
- snake_case
- kebab-case
- CONSTANT_CASE
移除空白行
適合:
- PDF 複製文字
- 名單
- 筆記
- 貼上資料
文字行排序
適合:
- A→Z
- Z→A
- 數值
- 長度
- 忽略大小寫
- 排序前去重
一個重要觀念:文字「長度」沒有唯一答案
以下幾個概念不要混在一起:
| 指標 | 回答的問題 |
|---|---|
| Word count | 有多少詞/字 |
| Character count | 文字序列有多長 |
| UTF-8 bytes | 編碼後實際占多少位元組 |
| Code point | Unicode 編碼點數量 |
| Grapheme cluster | 使用者看起來有幾個字元 |
| Line count | 幾個換行分隔區段 |
| Reading time | 用某個閱讀速度模型估計時間 |
尤其 emoji、組合重音與 CJK 文字最容易讓「看起來一個字」和「程式計數」不同。
建議的文字整理流程
如果你準備把文字交給別人、匯入系統或發布:
- 保留原始版本。
- 清掉不需要的空白行。
- 檢查隱藏空格/換行。
- 視需要統一大小寫或命名格式。
- 如果是清單,再排序。
- 最後檢查 word / character / UTF-8 byte。
- 到目標平台做最終驗證。
完整流程: 文字清理與發布前檢查工具組
不要把 FunnyTools 當成平台官方規則
FunnyTools 可以幫你:
- 計數
- 估算
- 清理
- 轉換
- 排序
但不能替:
- 學校
- 投稿系統
- API
- 資料庫
- 社群平台
- 簡訊平台
決定正式限制。
如果目標系統直接顯示自己的 count:
最終以目標系統為準。
下一步
一個實用的判斷順序
面對任何文字限制,先把規格原文保留下來,再圈出它使用的名詞:words、characters、bytes、lines 或 reading time。這些名詞不能互換。接著記下是否包含空白、標點、換行、emoji,以及系統是否把中英文分開處理。若規格沒有定義,就把問題回問給表單或 API 的維護者,不要自行猜測。最後用一小段已知內容做手算,將 FunnyTools 的結果和目標系統並排比較。這樣即使兩邊數字不同,也能知道差異來自規則,而不是把工具錯誤誤判成資料錯誤。
發布前還要保留原始檔與清理後版本,避免為了通過字數限制而失去段落、欄位或程式符號。對密碼、token、程式碼與 CSV,清理動作尤其要慢:先確認格式,再決定能否 trim、排序、去重或轉換大小寫。工具的角色是提供可重現的檢查,不是替目標平台宣布規則。
先把「我到底在算什麼」弄清楚,再決定用哪個工具。