为什么需要文本格式化
从日志、聊天记录或 Excel 一列复制出来的 ID、姓名、编码,经常是空格或换行分隔。要粘进配置文件、CSV、或拼成 SQL 值列表时,还得改成分号/逗号,并给每项加引号。手工改几十上百项容易漏。
ComTools 文本格式化(Tools/Excel/TextFormat)在浏览器本地完成:拆分 → 换分隔符 → 加引号,无需上传服务器。
能做什么
| 选项 | 说明 |
|---|---|
| 源分隔符 | 换行、空格、逗号、句号、自定义 |
| 输出分隔符 | 同上,可与源不同(如空格 → 逗号) |
| 包裹模式 | 两侧都加 / 仅前缀 / 仅后缀 / 不加 |
| 包裹符号 | 单引号 '、双引号 "、自定义(如 `) |
空项会自动过滤;空格源分隔符按连续空白拆分。
示例:空格列表 → 带引号的逗号列表
输入:
aa bb cc
设置:源=空格,输出=逗号,两侧单引号。
输出:
'aa','bb','cc'
示例:Excel 一列换行 → 双引号 CSV 片段
输入(每行一个值):
Alice
Bob
Carol
设置:源=换行,输出=逗号,两侧双引号。
输出:
"Alice","Bob","Carol"
使用步骤
- 打开 文本格式化。
- 将文本粘贴到左侧输入框(可点「示例」试跑)。
- 选择 源分隔符 与 输出分隔符。
- 选择包裹模式与符号。
- 点击 生成,右侧查看结果;点 复制 拿走。
常见场景
| 场景 | 建议设置 |
|---|---|
| ID 列表变 SQL 字符串常量 | 源=换行,输出=逗号,两侧单引号 |
生成完整 IN (...) |
本工具加引号后,或直接用 文本转 SQL |
| 配置文件要分号分隔 | 源=逗号,输出=自定义 ; |
| 仅在末尾加后缀 | 包裹模式选「后缀」,符号如 , |
| 只要换分隔符不加引号 | 包裹模式选「无」 |
与文本转 SQL 的区别
| 需求 | 工具 |
|---|---|
| 任意分隔符互换 + 自定义包裹 | 文本格式化 |
直接得到 IN (N'...') SQL 片段 |
文本转 SQL |
两者都可本地处理 GUID、订单号列表;需要标准 Unicode N' 的 IN 子句优先用文本转 SQL。
注意事项
- 单引号内容若含
',本工具不会自动转义成'';写进 SQL 时请自行转义,或改用 Excel 转 SQL。 - 纯数字列表若不要引号,选包裹模式「无」。
- 数据在浏览器本地处理,不上传。
相关工具
- 文本转 SQL IN 子句
- Excel 转 SQL
- URL 参数解析 — 从长 URL 取出逗号分隔 ID 再格式化
常见问题
Q:能按 Tab 拆分吗?
A:选择「自定义」源分隔符,输入一个 Tab 字符即可。
Q:输出换行每项一行?
A:输出分隔符选「换行」。
Q:和 Excel 格式化工具是一回事吗?
A:不是。Excel 格式化 美化 xlsx 样式;本工具处理纯文本分隔符。