You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Notepad++中为多空格分隔数据添加单引号并转逗号分隔

用Notepad++将多空格分隔数据转为SQL插入格式

快速处理步骤

  • 打开Notepad++,把从Google表格复制的数据粘贴进去。
  • 按Ctrl+H打开替换窗口,勾选窗口左下角的「正则表达式」模式。

第一步:统一替换所有空白分隔符

在「查找目标」里输入 \s+(匹配任意数量的空格、制表符等空白字符),「替换为」里输入 ',',点击「全部替换」。
此时数据会变成:

CONTROL','WHSE10018','xxx18@gmail.com','John','Smith','1PR10018
CONTROL','WHSE10002','kk222@hotmail.com','Kelly','John','1PR10002

第二步:合并字段内的拆分内容

针对像'John','Smith'这类原本是一个字段的内容,直接查找'John','Smith',替换为'John Smith',点击「替换」即可。

第三步:补全行首尾的单引号

  • 先处理行首:查找目标输入^(匹配行开头),替换为',点击「全部替换」。
  • 再处理行尾:查找目标输入$(匹配行结尾),替换为',点击「全部替换」。

最终就能得到期望的SQL插入格式:

'CONTROL','WHSE10018','xxx18@gmail.com','John Smith','1PR10018'
'CONTROL','WHSE10002','kk222@hotmail.com','Kelly','John','1PR10002'

优化方案(针对字段间是多空格、字段内是单空格的场景)

如果字段之间是至少两个空格,字段内部仅用单个空格分隔,可以直接用正则区分字段和内容:

  1. 替换多空格分隔符:查找\s{2,},替换为',',全部替换后数据变为:
    CONTROL WHSE10018 xxx18@gmail.com','John Smith','1PR10018
    CONTROL WHSE10002','kk222@hotmail.com','Kelly','John','1PR10002
    
  2. 处理行首的单空格分隔字段:查找^(\S+)\s(\S+)\s(\S+),替换为'\1','\2','\3',全部替换后行首字段会被正确格式化。
  3. 最后给行尾补单引号即可。

内容的提问来源于stack exchange,提问作者user2548060

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 11:27:46