首页 > 工具箱 > 文本模板批量生成

文本模板批量生成

要给两百个用户各发一条通知、要按一张表生成两百条 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 会生成 001002
生成 SQL 前请先确认
本页只做文本替换,不会给值加引号也不会转义。数据里带单引号、反斜杠时要自己处理好,否则拼出来的 SQL 会语法错误甚至改错数据。批量 UPDATE / DELETE 执行前先把 WHERE 条件跑一遍 SELECT 看看命中多少行。
相关工具
链接批量生成文本批量替换文本截取与拼接JSON 模拟数据
已复制