列表转文本工具
把列表(每行一项)连接成逗号分隔或自定义分隔的文本。可给各项加引号、去掉项目符号,并在最后一项前加上 "and"。
完全在浏览器中运行,您的数据不会被上传。
什么是 列表转文本?
把列表的各行连接成单独一行文本,以逗号、分号、空格、竖线、制表符或任意自定义文本分隔。可以给各项加上引号或反引号,去掉列表符号和编号,还可以在最后一项之前使用不同的分隔符,例如 " and "。
如何使用 列表转文本
- 把你的列表(每行一项)粘贴到输入框中。
- 在连接方式中选择分隔符,或选择自定义文本。
- 也可以选择为各项添加引号,并填写最后一项之前的内容(例如 " and ")。
- 从输出中复制连接后的文本。
示例
输入
- 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 表示制表符。
各项内部的引号会被转义吗?
不会。如果某一项含有相同的引号字符,请按目标语言的规则手动转义。