在每一行文字前面加上序號,代表為每一行 —— 包括空白行和僅含空白的行 —— 加上一個整數,該整數會隨輸入中每個邏輯行遞增一。為文字加上行號工具正是如此運作:貼上你的文字、選擇起始號碼、挑選分隔符號、視需要開啟補零功能,工具便會回傳一個已編號的版本,其中每一行原始內容與位置都完整保留。整個轉換過程完全在瀏覽器中執行,因此你的文字從不離開你的裝置;不論來源使用 Windows 的 CRLF、傳統 Mac 的 CR,還是 Unix 的 LF 行結尾,產生的預覽與可下載檔案皆統一使用單一的換行字元(LF)作為行分隔。這讓本工具成為為腳本、逐字稿、支援記錄、課堂講義、法律草稿的工作複本,以及 —— 許多讀者實際遇到的場景 —— 已經含有電話號碼的文字(例如聯絡人清單、撥號表、回撥佇列,其中每筆資料都需要一個穩定的參考編號以便後續追蹤)指派穩定識別碼的可靠做法。

「為每一行加上編號」真正的含義
行號編排是指在一段文字的每一行前面加上整數的處理程序,讓每一行可依其位置被引用、註解或比較。第一行使用起始號碼,第二行使用起始號碼加一,依此類推。空白行仍會計入,因此一段三行的輸入若第一行與第三行有內容、中間夾著一行空白,就會依序產生三行已編號的輸出。這種位置上的精確對應正是重點所在:逐字稿中對「第 47 行」的引用,或是聯絡清單上的「項目 12」,無論由誰重新產生檔案,或在哪個作業系統上執行,都必須指向同一段內容。
人們搜尋「how to add phone number to text」通常出於兩種相關情境。第一種是撰寫或編輯一份應該包含電話號碼的文件 —— 例如簽名檔、頁尾、通訊錄條目或 SMS 草稿。這是文書工作,適合使用文書處理器、通訊錄應用程式或內建的訊息應用程式。第二種情境正是本文要解決的:你手上已經有一份文字,而其中每一行都需要加上數字前綴,以便進行引用、排序或稽核。一份讀起來像「Alice — 555-0142」、「Bob — 555-0188」、「Carol — 555-0210」的聯絡人清單,若為每筆資料加上 1、2、3 的前綴,在會議中討論起來會輕鬆許多。第二種情境正是「為文字加上行號」工具的設計目的;同一套工作流程也適用於任何以行為基礎的文字 —— 逐字稿、記錄、程式碼審查筆記或詩作草稿。
輸入、限制與輸出格式
本工具接受最多 1,000,000 字元的輸入。起始號碼必須為最多六位數的非負整數,因此任何介於 0 至 999999 之間的值皆為有效。分隔符號是插入於每個產生的號碼與原始行內容之間的常值字串;它可以是空字串、包含空格、標點符號,或從剪貼簿貼上的定位字元(Tab),且上限為 20 個 Unicode 字元。前置補零為可選功能,會依據結果中最後一個號碼的位數自動計算:若最終值為兩位數,則序列中的每個號碼都會補齊為兩位數。
| 選項 | 可接受的值 | 對輸出的影響 |
|---|---|---|
| 輸入長度 | 最多 1,000,000 字元 | 超過此上限會在產生任何輸出之前,以可見的錯誤訊息拒絕處理 |
| 起始號碼 | 整數,0 至 999999 | 第一行以此值編號;之後每一行遞增一 |
| 分隔符號 | 常值字串,最多 20 個 Unicode 字元 | 在號碼與原始行內容之間恰好插入一次 |
| 前置補零 | 開啟或關閉 | 開啟時,每個號碼會補齊至最終值的位數;關閉時使用自然位數 |
| 輸出行結尾 | 一律為 LF | 輸入中的 CRLF、CR 與 LF 都會被辨識並統一為 LF |
| 輸出編碼 | UTF-8 純文字,無位元組順序標記 | 適合匯入編輯器、試算表及下游腳本 |
空白的輸入、無效的起始號碼,或長度超過 20 字元的分隔符號,會產生可見的錯誤訊息而非結果,因此只有在設定有效時,預覽與下載控制項才會啟用。
如何為文字的每一行編號
- 開啟「為文字加上行號」工具,將你想編號的內容貼上或輸入至輸入區域。
- 將起始號碼設為你希望序列開始的整數 —— 傳統清單使用 1,零起始編號使用 0,若要接續既有的編號則可使用 999999 以下任意值。
- 在分隔符號欄位中輸入或貼上分隔符號。常見的選擇包括「句點加空格」、冒號、直立線、定位字元,或不使用分隔符號時的空白字串。
- 視需要開啟或關閉前置補零,決定是否讓所有號碼對齊至序列中最終值的位數。
- 點擊動作按鈕以產生結果,接著閱讀預覽以確認每一行 —— 包括空白行 —— 都獲得了正確的編號,且除了新增的前綴外,原始內容未受任何更動。
- 準備好使用時,將結果下載為 UTF-8 純文字檔。此檔案不含位元組順序標記,無論輸入的行結尾為何,皆使用 LF 作為行結尾。
在產生結果後編輯任何選項,會清除先前的輸出並撤銷其物件 URL,因此下載控制項絕不會提供一份已過時、與當前設定不符的預覽。
為含有電話號碼的聯絡人清單編號
當你想編號的文字是聯絡人清單、撥號表或回撥佇列,且其中已包含電話號碼時,工作流程與處理其他文字時相同,但有幾個選擇能讓輸出更為好用。將起始號碼設為 1,使第一筆聯絡資料成為項目 1。使用「句點加空格」作為分隔符號,讓每一行編號後讀起來自然呈現為「1. Alice — 555-0142」。若清單超過九筆資料,請開啟前置補零,讓第一筆聯絡資料顯示為「01.」而非「1.」,以維持列印表單或貼上聊天訊息時的數字對齊。直接從資料所在之處貼上清單 —— 無論是 CRM 匯出、記事應用程式、試算表欄位或純文字檔,工具皆會在編號前統一處理 Windows、Mac 與 Unix 混用的行結尾。
若你只需要從較大的文件中擷取形似電話號碼的數字,而無需為周圍的行編號,那麼電話號碼擷取工作流程會更為合適,因為它會回傳去重後的候選項目,而非來源文字的轉換版本。針對編號需求,前綴係在本機產生,每一行的原始聯絡資料皆逐字保留 —— 不修剪、不壓縮空白,也不將數字解讀為號碼以外的任何意義。
選擇分隔符號並開啟補零
分隔符號會以常值形式、恰好插入一次於產生的號碼與原始行內容之間。由於它是常值字串而非正則表達式,直立線、冒號、句點加空格等字元皆會依原樣插入,不進行跳脫或解譯。從剪貼簿貼上的定位字元也會完整保留。空白的分隔符號會產生如「1Alice — 555-0142」般的輸出,雖然這通常並非你所需要的,但當下游解析需要最緊密的前綴時,仍為允許之選項。
前置補零採用結果中最後一個號碼的位數。從 8 開始、三行的輸入會產生「08」、「09」與「10」;從 1 開始、九行的輸入則因為最終值仍為單位數,會產生一般的單位數號碼。關閉補零則會以自然位數呈現每個號碼。補零僅影響產生的數字前綴;原始行內容絕不會因補零、修剪或空白壓縮而被修改。六位數的起始號碼上限僅適用於使用者輸入驗證 —— 序列本身若超過起始點延伸超過一百萬行,仍可超過六位數,且這些較後的值在呈現時不會被截斷。
工具刻意不會處理的部分
本工具不會修剪行內容、壓縮重複的空格、重新解譯定位字元,或略過僅含空白的行。每個邏輯行都會獲得一個編號,每行上的原始字元除了新增的前綴與分隔符號外,皆逐字保留。在產生結果時,輸入區域本身不會被修改,因此你的來源文字會留在原位以供後續編輯。本工具同樣不會智慧地為既有的編號清單重新編號、僅計算非空行、保留混合換行字元的原始位元組序列,或加上頁碼。若需要計算而非轉換後的副本,請使用行數計算工具;若要為每一行加上任意文字而非序號,請使用為每一行加上前綴與後綴。
下載檔案為純 UTF-8 純文字檔,無位元組順序標記、無豐富格式,亦不含試算表或文件結構,透過標準的 Blob 機制產生,並遵循瀏覽器中 String.prototype.split 所記錄的一致行分割規則。由於檔案為純文字格式,可於任何編輯器中開啟、以分隔符號分割後匯入試算表、貼入聊天訊息,或直接餵入腳本而無需額外前處理。
想進一步了解,請參閱線上為每一行加上引號並正確跳脫。