每行加引號

給每一行加上引號。行內的引號可以按 CSV 加倍,也可以用反斜線轉義。

每一行一對引號

CSV 和不少設定希望每個值都在引號裡,值內部的引號要加倍。這一頁給每一行加引號。它比 前綴與後綴 窄:前後綴可以加任意文字,但不懂 CSV 的加倍規則。

怎麼用

  1. 每行貼上一個值。
  2. 引號選雙引號或單引號。
  3. 再選行內已經有的引號怎麼處理。「加倍(CSV)」是預設,雙引號內部的 " 會變成 ""。「反斜線」寫成 \"。「保持原樣」不動內部。
  4. 「略過空行」會丟掉空行,而不是輸出 ""。這個勾選預設是關的。
  5. 顯示範例是 say "hi" 再加一行 next,會得到一行 CSV 風格的引號,和另一行被引號包住的 next。

結果長什麼樣

留下的每一行是:引號、可能轉義過的文字、同樣的引號。值與值之間的換行還在。頁面不加逗號,所以這還不是完整的 CSV 列。欄位之間要逗號的話,加完引號再拼。另一種引號不會被加倍:雙引號包裹時,裡面的單引號保持原樣。

什麼時候用

  • 一欄值放進 CSV 之前先包上引號。
  • 某種語言要求每行是一個引號字串。
  • 裸逗號會把欄位切開時,先讓清單安全一點。

常見問題

引號為什麼變成了兩個?

這是 CSV 的寫法,內部引號要加倍。要程式語言裡的字串時,改成反斜線或保持原樣。

我要的是前後各加一段文字,不是引號。

用 前綴與後綴。