tigtools

行列工具

一次編輯清單中的所有行:在行首或行尾加入文字、為行加上編號或引號,或將文字在多行與逗號分隔格式之間轉換。

在瀏覽器中執行 免註冊

操作

使用方式

  1. 將清單貼到輸入框。
  2. 選擇操作:前綴/後綴、為行加上編號、加上引號、合併行或分割成多行。
  3. 填入該操作的選項,例如前綴文字、起始編號或分隔符號。
  4. 複製結果,或將結果設為新的輸入來組合操作,例如先分割,再加上引號。

運作方式

所有操作都會逐行處理。支援 Windows、Unix 和舊版 Mac 的換行符號,輸出則使用 Unix 換行符號(LF)。輸入結尾的換行符號會忽略,不會因此多出一個空白項目。

「前綴/後綴」會在每一行的開頭和結尾加入相同文字,適合用於 Markdown 項目符號(「- 」)、註解標記(「// 」)或 HTML 清單項目。「為行加上編號」會在每一行前加上數字和分隔符號,可從任意整數開始(也支援負數);啟用零補位後,所有數字的位數都會相同,例如 10 行會編為 01 到 10。「加上引號」會在每一行前後加上雙引號、單引號或反引號,也可以在除最後一項外的每項後面加上逗號,將清單轉成 JavaScript、Python 或 SQL 清單的內容。只有在啟用選項時,才會跳脫行內的引號。

「合併行」會使用您選擇的分隔符號,將所有行合併成一行,例如使用「, 」呈現易讀的清單,或使用「,」製作 CSV。「分割成多行」則會在每次出現指定分隔字串時切開文字,並將每個片段放在獨立一行;分隔字串可以包含多個字元,例如「 | 」或「;」。分隔字串會以一般文字比對,不會視為正規表示式。在所有分隔符號、前綴和後綴欄位中,\t 代表定位字元,\n 代表換行符號,\\ 代表反斜線。

預設會保留空白行(包括只含空格的行),不為這些行加上前綴、編號或引號,也不會將它們計入編號。合併或分割時,預設會移除空白項目。關閉此選項,即可像處理其他行一樣處理空白行。

範例

轉換成 SQL IN 子句清單

每行貼上一個產品代碼,選擇「加上引號」,並設定單引號和結尾逗號,再選擇以空格「合併行」:'A12', 'B07', 'C33',即可貼到 IN ( 和 ) 之間。

將逗號分隔的標籤轉成多行

貼上「seo, marketing, analytics, content」,選擇「分割成多行」,分隔字串設為「,」,並啟用修剪空白:每個標籤都會各自出現在一行,且不會有前置空格。

為步驟加上編號

將食譜各行編號,從 1 開始,分隔符號設為「. 」。段落間的空白行會保留但不計入編號,因此編號會連續不中斷。

常見問題

如何將定位字元或換行符號設為分隔符號?

在分隔符號、前綴或後綴欄位中輸入 \t 代表定位字元,輸入 \n 代表換行符號。例如,以 \t 分割,即可將從試算表複製的一列資料轉成每行一個值。

可以組合多個操作嗎?

可以。每完成一個步驟後,點選「將輸出作為輸入」,再選擇下一個操作。例如,先將逗號分隔的清單拆成多行,再為各行加上引號,最後重新合併。

分割時支援正規表示式嗎?

不行,系統會依照輸入內容精確比對分隔字串。若要依模式分割,請使用「尋找與取代」工具的正規表示式模式,並將模式取代為 \n。

為什麼有些行沒有編號?

預設會略過空白行,避免群組間的空行也被編號。關閉「保留空白行不變」,即可為每一行編號。

隱私權

所有行列操作都在您的瀏覽器中執行。您的文字不會上傳、儲存或納入分析資料。