列表转文本工具

把列表(每行一项)连接成逗号分隔或自定义分隔的文本。可给各项加引号、去掉项目符号,并在最后一项前加上 "and"。

选项

完全在浏览器中运行,您的数据不会被上传。

什么是 列表转文本?

把列表的各行连接成单独一行文本,以逗号、分号、空格、竖线、制表符或任意自定义文本分隔。可以给各项加上引号或反引号,去掉列表符号和编号,还可以在最后一项之前使用不同的分隔符,例如 " and "。

如何使用 列表转文本

  1. 把你的列表(每行一项)粘贴到输入框中。
  2. 在连接方式中选择分隔符,或选择自定义文本。
  3. 也可以选择为各项添加引号,并填写最后一项之前的内容(例如 " and ")。
  4. 从输出中复制连接后的文本。

示例

输入
- a
- b
- c
输出
"a", "b" and "c"

逗号加空格,双引号,最后一项之前:" and "

何时使用 列表转文本

适用于构建 SQL 的 IN (...) 列表、JavaScript 或 Python 数组、标签字符串,或把列表变成一句通顺的话。各项内部的引号不会被转义,所以在把输出用于代码之前,请检查含有该引号字符的值。

列表转文本 的工作原理

输入先被拆分成行。如果开启了“去掉列表符号和编号”,行首的 -、*、• 或 1. 等标记会被删除。各项被去除首尾空格并丢弃空行(两者默认都开启),每一项都包上所选的引号字符,然后用分隔符连接。如果指定了最后一项前的分隔符,且至少有两项,它会替换最后一项之前的分隔符。

常见用例

  • 根据一列 ID 构建 SQL 的 IN 子句
  • 把列表变成 JavaScript 字符串数组
  • 创建逗号分隔的标签或关键词字符串
  • 把列表写成一句话:"a, b and c"

常见问题

如何生成 SQL 的 IN 列表?

选择逗号加空格和单引号 '…',然后在结果前后分别键入 IN ( 和 )。

自定义分隔符中可以使用换行吗?

可以,用 \n 表示换行,用 \t 表示制表符。

各项内部的引号会被转义吗?

不会。如果某一项含有相同的引号字符,请按目标语言的规则手动转义。

探索更多分类