文本模板批量生成
要给两百个用户各发一条通知、要按一张表生成两百条 UPDATE、要给一堆域名各写一段 nginx 配置——手工复制粘贴改两百遍的活,套个模板一次就出来了。数据在你的浏览器里处理,不会上传。
模板怎么写
- 变量用大括号
{1}是这一条数据的第 1 列(一行一条时{1}就是整行),{2}是第 2 列,以此类推。有表头时可以直接写列名,比如{mobile}。{#}是序号,从 1 开始;{#0}从 0 开始。- 模板可以是多行的
- 整段模板会对每条数据套一遍,所以写一段 nginx server 块、一段 YAML、一封邮件都行。每条之间怎么分隔在上面选。
- 大括号本身怎么输出
- 写两个:
{{出一个{,}}出一个}。写 JSON 模板或者 shell 的${VAR}时会用到。 - 取不到的变量会留空
- 某一行列数不够时,缺的变量替换成空字符串,不会报错也不会留下
{3}这样的残留。行数与列数会在结果上方给出,对不上的时候先看这个数。 - 纯序号模式
- 不需要数据、只要一串编号时用它:
https://example.com/page/{#}配 1 到 100,直接出 100 个网址。要补零就填位数,3会生成001、002。 - 生成 SQL 前请先确认
- 本页只做文本替换,不会给值加引号也不会转义。数据里带单引号、反斜杠时要自己处理好,否则拼出来的 SQL 会语法错误甚至改错数据。批量 UPDATE / DELETE 执行前先把 WHERE 条件跑一遍 SELECT 看看命中多少行。
- 相关工具
- 链接批量生成、文本批量替换、文本截取与拼接、JSON 模拟数据。