工具用的順手嗎?
你的回饋能幫助我們做得更好
精準統計任意文字的行數,適用於程式碼審計、文件編輯、日誌分析等場景。
輸入文字檢視統計
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
這項文字統計工具會讀取輸入框中的內容,顯示字元總數、排除空白後的字元數、單詞數、UTF-8 位元組數、總行數及非空行數。適合快速檢查一段文字的長度與換行結構;它不會解析 Word、PDF、試算表或原始日誌檔,也不會辨認句子、標題、程式碼或資料列。
各數字代表不同口徑:字元總數包含空白和換行;排除空白後的字元數會移除空白字元;單詞數則以一個或多個連續空白作分隔。中文通常沒有空格分詞,因此一串連寫的中文可能只算一個單詞片段,這不是中文詞語數。位元組數以 UTF-8 編碼計算,和字元數並不相同。
CRLF(Windows 常見換行)、單獨 CR 和單獨 LF 都會作為換行邊界。只要輸入不是空字串,總行數就是換行邊界數再加一;行內自動折行只是畫面呈現,不會增加統計行數。非空行數會略過行首、行尾空白後,計算仍有內容的行。
例如,輸入「甲 乙 」有四個總行:甲、空行、乙,以及結尾換行後的空白末行;其中非空行為兩行。若輸入框完全空白,頁面會顯示等待輸入,不會回報一行。字元數採 JavaScript 字串長度口徑,部分 emoji 會占兩個 UTF-16 code unit;因此它不一定等於使用者眼中看到的字形個數。相關規格可參考 ECMAScript 字串定義及 W3C File API 的 Blob 編碼與大小定義。
假設貼入兩行:「你好 A」,下一行只有「🙂」。字元總數為 7:中文兩字、空格、A、換行,以及 emoji 的兩個 UTF-16 code unit。排除空白後為 5;空白分隔的單詞片段為 3(「你好」、「A」、「🙂」);UTF-8 位元組數為 13 B;總行數與非空行數都是 2。這個例子也說明,UTF-8 位元組數不是字元數的另一種寫法,兩者用途不同。
指南
依步驟完成操作,並透過範例核對輸入與結果。
從文件、程式碼編輯器、郵件或日誌中複製所需片段,再貼入文字欄位;也可以直接輸入。請確認複製後的內容保留了你想檢查的換行。
輸入內容變更時,六項統計會自動更新。若想熟悉欄位,可使用範例文字;按清空則可重新開始。輸入欄位有 100,000 字元上限提示,超過時請縮小範圍分段處理。
核對一行一項的清單時,先看非空行數,再以總行數檢查空行與結尾換行;檢查文字長度可看字元數;估算 UTF-8 文字資料大小則看位元組數。每張統計卡片的數值可個別複製。
情境
查看這項工具在不同工作與生活流程中的用法。
整理名單、編號或關鍵字的一行一筆清單時,可用非空行數核對有效項目數,並比較總行數以發現空白行。工具不會辨認重複項,也不會判斷每行是否符合欄位格式。
貼上準備分享或檢查的片段,快速掌握物理行數、空白行及文字位元組量。結果不會排除註解、判斷程式碼是否有效,也不會解析一筆跨多行的紀錄。
編輯文章、表單文字或貼文內容時,可先查看字元數與換行。若收件平台有指定中文字數、字形或特定編碼規則,仍需按該平台的規則重新核對。
問答
集中解答常見疑問與容易混淆的問題。
不會。它按連續空白切分片段,不做中文斷詞;沒有空白的中文句子通常算一個片段,標點也不會另行切開。若要計算中文字數、詞語數或作文計分字數,需使用符合指定規則的統計方式。
空白仍會影響字元總數與總行數,但會從「排除空白後的字元數」移除。只含空白的行仍屬總行數,卻不列入非空行數;判斷時會略過該行兩端的空白。
字元數依 UTF-16 code unit 計算,部分 emoji 由兩個單位表示;UTF-8 位元組數依其編碼後的位元組計算,兩個數字採用不同單位。它們都不是以螢幕上看見的字形數直接計數。
不會。只有文字中實際存在的 CRLF、CR 或 LF 換行符才會形成新行;欄位寬度造成的畫面折行不算。若原文件複製時加入或移除了換行,結果會依貼入後的文字統計。
須知
使用前了解適用範圍、結果限制與必要提醒。
推薦
查找相關工具、專題與可用的 API 能力。