列表转逗号分隔工具(换行转逗号)
把一列或一组列表转成逗号分隔的一行、SQL IN 列表或 JSON 数组,支持引号、自定义分隔符、去重和排序,也可以把一行拆回多行。
| 格式 | 结果 |
|---|---|
| 逗号加空格 | 苹果, 香蕉, 樱桃, O'Brien, 香蕉 |
| 逗号(CSV 一行) | 苹果,香蕉,樱桃,O'Brien,香蕉 |
| SQL IN 列表 | ('苹果', '香蕉', '樱桃', 'O''Brien', '香蕉') |
| JSON 数组 | ["苹果", "香蕉", "樱桃", "O'Brien", "香蕉"] |
| 分号 | 苹果; 香蕉; 樱桃; O'Brien; 香蕉 |
| 竖线 | 苹果 | 香蕉 | 樱桃 | O'Brien | 香蕉 |
| 空格 | 苹果 香蕉 樱桃 O'Brien 香蕉 |
粘贴电子表格的一列,或每行一项的列表,就能得到可直接用于邮件、搜索框、CSV 行、SQL IN (…) 子句或 JSON 数组的逗号分隔单行。你可以任选分隔符,安全地给每一项加引号,删除重复项并排序。反过来也行:把用逗号、分号或制表符分隔的一行拆回每行一项。
使用方法
- 粘贴列表,每行一项。
- 选择分隔符;如果各项是 SQL、CSV 或 JSON 的文本值,还要选择引号。
- 选择包裹方式,例如 SQL IN 列表用 ( … ),数组用 [ … ]。
- 复制结果,或复制表格中现成的格式。要还原时,请选择“用分隔符连接的一行 → 每行一项”。
计算公式
输出 = 包裹开头 + 引号(项₁) + 分隔符 + 引号(项₂) + … + 包裹结尾
引号会按各格式正确转义:SQL 单引号把内部的撇号写两遍(O’Brien → 'O''Brien'),CSV 双引号按 RFC 4180 要求把内部引号写两遍,JSON 引号使用反斜杠转义,使结果能被当作 JSON 解析。拆分时,引号内的分隔符不会被当作分隔符,外围的 ( )、[ ]、{ } 会被去掉,“自动检测”会按制表符、分号、逗号、竖线的顺序,选取发现的第一种。
示例
默认列表(苹果、香蕉、樱桃、O’Brien、香蕉)会变成 苹果, 香蕉, 樱桃, O'Brien, 香蕉。使用单引号、( … ) 和“删除重复项”后,得到 SQL 列表 ('苹果', '香蕉', '樱桃', 'O''Brien'),表格里的 JSON 数组是 ["苹果", "香蕉", "樱桃", "O'Brien", "香蕉"]。
常见问题
怎样把 Excel 的一列变成逗号分隔的列表?
复制这一列并粘贴到这里(每个单元格占一行),保持“逗号加空格”,再复制结果。
怎样用列表生成 SQL IN 子句?
选择单引号和 ( … ) 包裹。值中的撇号会自动写成两个,所以 O’Brien 仍是有效的字符串。
怎样把逗号分隔的一行拆成多行?
选择“用分隔符连接的一行 → 每行一项”和分隔符(或自动检测)。包含逗号的带引号的值会保持为一个整体。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/list-to-comma-separated-tool/
引用此工具
kakaoCalc. (2026, November 8). 列表转逗号分隔工具(换行转逗号). https://kakao.mobile/zh/tools/list-to-comma-separated-tool/
“列表转逗号分隔工具(换行转逗号).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/list-to-comma-separated-tool/.