文本按分隔符拆分与加引号:空格/逗号/换行一键重排

2026-07-13

为什么需要文本格式化

从日志、聊天记录或 Excel 一列复制出来的 ID、姓名、编码,经常是空格或换行分隔。要粘进配置文件、CSV、或拼成 SQL 值列表时,还得改成分号/逗号,并给每项加引号。手工改几十上百项容易漏。

ComTools 文本格式化Tools/Excel/TextFormat)在浏览器本地完成:拆分 → 换分隔符 → 加引号,无需上传服务器。

能做什么

选项 说明
源分隔符 换行、空格、逗号、句号、自定义
输出分隔符 同上,可与源不同(如空格 → 逗号)
包裹模式 两侧都加 / 仅前缀 / 仅后缀 / 不加
包裹符号 单引号 '、双引号 "、自定义(如 `

空项会自动过滤;空格源分隔符按连续空白拆分。

示例:空格列表 → 带引号的逗号列表

输入:

aa bb cc

设置:源=空格,输出=逗号,两侧单引号。

输出:

'aa','bb','cc'

示例:Excel 一列换行 → 双引号 CSV 片段

输入(每行一个值):

Alice
Bob
Carol

设置:源=换行,输出=逗号,两侧双引号。

输出:

"Alice","Bob","Carol"

使用步骤

  1. 打开 文本格式化
  2. 将文本粘贴到左侧输入框(可点「示例」试跑)。
  3. 选择 源分隔符输出分隔符
  4. 选择包裹模式与符号。
  5. 点击 生成,右侧查看结果;点 复制 拿走。

常见场景

场景 建议设置
ID 列表变 SQL 字符串常量 源=换行,输出=逗号,两侧单引号
生成完整 IN (...) 本工具加引号后,或直接用 文本转 SQL
配置文件要分号分隔 源=逗号,输出=自定义 ;
仅在末尾加后缀 包裹模式选「后缀」,符号如 ,
只要换分隔符不加引号 包裹模式选「无」

与文本转 SQL 的区别

需求 工具
任意分隔符互换 + 自定义包裹 文本格式化
直接得到 IN (N'...') SQL 片段 文本转 SQL

两者都可本地处理 GUID、订单号列表;需要标准 Unicode N' 的 IN 子句优先用文本转 SQL。

注意事项

  • 单引号内容若含 ',本工具不会自动转义成 '';写进 SQL 时请自行转义,或改用 Excel 转 SQL
  • 纯数字列表若不要引号,选包裹模式「无」。
  • 数据在浏览器本地处理,不上传。

相关工具

常见问题

Q:能按 Tab 拆分吗?
A:选择「自定义」源分隔符,输入一个 Tab 字符即可。

Q:输出换行每项一行?
A:输出分隔符选「换行」。

Q:和 Excel 格式化工具是一回事吗?
A:不是。Excel 格式化 美化 xlsx 样式;本工具处理纯文本分隔符。


English version