一块剪贴板ykjtb.com
文本处理

清单批量格式化

从 Excel 或系统里复制出来的一列号码、ID、关键词,一键转成你要的格式,不用再手工加引号改逗号。

← 全部小工具

本工具 100% 在你的浏览器中运行,输入的内容不会上传到服务器,断网也能继续用。

整理选项

输出格式

改「前缀 / 后缀 / 连接符」会自动切到自定义模式。SQL 与 JSON 预设会自动做转义,手写时注意内容里的引号。 本工具只处理单列同质数据,不做多列键值对拼接。

等待输入
  • 先去重再转:默认开启去重,避免同一条号码在 SQL IN 里出现两次导致统计重复。

  • 引号会自动转义:选 SQL 或 JSON 预设时,内容里的引号会按各自规则转义,直接粘进代码即可用。

  • 先看结果再发:转换完成后在结果框里扫一眼首尾,确认没有多余的分隔符。

  • 整理完要发到手机上?用 贴一块,手机扫码或输入取件码即可取走。

什么情况下需要给清单换格式

最典型的是从 Excel 复制一列号码出来。Excel 里是竖着的一列,但你要用它的地方往往需要另一种形态:写 SQL 要变成 IN ('13800138000','13800138001'),调接口要变成 ["13800138000","13800138001"],填表单又只需要逗号分隔的一行。三种格式之间没有一键转换,手工改几百条能把人改崩溃。

其次是关键词和词表。从后台导出的词表是一行一个,投放到广告平台却要求逗号分隔,或者要求每条带引号。再就是日志里扒出来的 ID 列表,要去重之后再交给下游系统。这些场景的共同点是:数据本身没错,只是"排列方式"不对。

为什么不用编辑器的替换功能

能用,但要分几步。以"一列号码变 SQL IN"为例,你得先把换行替换成 ',',再手动补首尾的引号和括号,中间还要注意最后一条不能多一个逗号。任何一步漏了,生成的 SQL 就是语法错误。更麻烦的是,编辑器的替换对空行和重复行无能为力——你还得先想办法清理掉它们。

本工具把这几步合成一次操作:先按选项清理(去空行、去重、去空白),再按格式拼装,最后自动处理转义。你只需要选一次输出格式。

SQL 与 JSON 的转义规则不一样

这是最容易出错的地方,两者不能混用。SQL 里字符串用单引号包裹,内部的单引号要写两遍来转义:O'Brien 要写成 'O''Brien'。JSON 里字符串用双引号包裹,内部的双引号要加反斜杠:say "hi" 要写成 "say \"hi\""。

如果你用 SQL 的规则去拼 JSON,或者反过来,轻则报错,重则被注入。所以本工具在两个预设里分别使用了各自的转义规则,你直接复制结果即可,不用担心这个问题。

几个真实的使用场景

场景一:运营做定向发放。从后台导出 800 个用户手机号(Excel 一列),用本工具转成 SQL IN 语句,交给数据同学查这批用户的订单记录。全程不到 10 秒,不用写脚本。

场景二:开发调接口。接口文档要求传数组,手上有 50 个测试 ID。转成 JSON 数组直接放进请求体,比手打引号快得多,也不会漏逗号。

场景三:客服整理工单号。聊天记录里散落着一堆工单号,复制出来后去重、排序、转成逗号串,贴进系统批量查询。

常见问题

一次能处理多少条?

本工具在浏览器本地处理,几千条没有压力。上万条时页面可能有短暂卡顿,建议分批处理。

从 Excel 复制的内容带 Tab 怎么办?

勾选「去掉首尾空白」即可清理。如果行内还夹着 Tab,可以先用「文本去重 / 去空行」工具处理一遍再转格式。

内容里有单引号或双引号会出错吗?

不会。选 SQL 预设会按 SQL 规则把单引号翻倍,选 JSON 预设会用标准 JSON 转义。只有自定义模式需要你自己注意。

排序是按什么规则?

中文按拼音顺序,用浏览器的 localeCompare 实现。纯数字会按字符比较,所以「10」会排在「9」前面,需要按数值排请先补齐位数。

我输入的内容会被保存到服务器吗?

不会。所有计算都在你的浏览器里完成,页面不会把输入内容发送到任何服务器。你可以打开本页后断开网络,工具依然正常工作。