每行加引号

给每一行加上引号。行内的引号可以按 CSV 加倍,也可以用反斜杠转义。

每一行一对引号

CSV 和不少配置希望每个值都在引号里,值内部的引号要加倍。这一页给每一行加引号。它比 前后缀 窄:前后缀可以加任意文字,但不懂 CSV 的加倍规则。

怎么用

  1. 每行粘贴一个值。
  2. 选引号:双引号或单引号。
  3. 再选行内已经有的引号怎么处理。「加倍(CSV)」是默认,双引号内部的 " 会变成 ""。「反斜杠」写成 \"。「保持原样」不动内部。
  4. 「跳过空行」会丢掉空行,而不是输出 ""。
  5. 示例 say "hi" 再加一行 next,会得到一行 CSV 风格的引号,和另一行被引号包住的 next。

结果长什么样

留下的每一行是:引号、可能转义过的文字、同样的引号。值与值之间的换行还在。页面不加逗号,所以这还不是完整的 CSV 行。字段之间要逗号的话,加完引号再拼。另一种引号不会被加倍:双引号包裹时,里面的单引号保持原样。

什么时候用

  • 一列值放进 CSV 之前先包上引号。
  • 某种语言要求每行是一个引号字符串。
  • 裸逗号会把字段切开时,先让列表安全一点。

常见问题

引号为什么变成了两个?

这是 CSV 的写法,内部引号要加倍。要编程语言里的字符串时,改成反斜杠或保持原样。

我要的是前后各加一段文字,不是引号。

用 前后缀。