背景
在做营销活动时,道具配置信息由运营在飞书文档或excel文档中撰写,开发过程中发现大量的道具,需要手动复制至代码中转成JSON,效率极低
痛点:如其中一个活动有150条道具信息,大致包含名称、价格、数量、图片地址 4个字段,意味着需要转换620个字段,手动操作的复杂性显而易见,如下图部分数据:
解决方案
- 写脚本自动化读取内容转为json(优点:全自动化,缺点:活动复杂,道具格式不一,不可行)
- 手动批量复制信息(优点:适用于道具格式不一,灵活,缺点:半自动化)
功能需求分析
1.支持飞书,excel文档复制文本格式,自动生成JSON
2.支持多次复制并且合并多次生成的JSON
3.批量生成图片字段,如:“img”: “http://127.0.0.1/(1-n).jpg”
4.缓存生成过的数据,避免操作失误
根据复制内容生成
如下:
-
从飞书表格中复制至源数据框内
-
数据对应列的keys (keys的长度需要与列数保持一致,并且keys以
空格
分隔) -
点击生成即可生成目标JSON
-
点击复制就可以用了
根据范围自动生成
道具都还拥有图片,一般是链接的地址,命名从规则一般为1-n
。
-
勾选
开启范围
-
输入前缀,后缀 (也可不加,看具体需求)
-
在源数据框中输入
1-n
,同时如果此时目标JSON框中有数据,n不能大于目标JSON
的长度
保存历史记录
每一次生成都会保存一份历史记录
合并JSON对象数组
如果你不小心已经生成了JSON, 又没有复制,页面又刷新了,不用担心,每次生成都会持久化缓存
你可以快速的将历史记录作为源数据或者目标数据
如果你将历史记录(也就是输入的是JSON对象数组) 记得关闭
开启范围
,开启范围
只在生成范围时使用
点击生成
可以看到img已经合并到,每个json的对象的最下面一个了, 所以注意,源数据中的键值
始终是合并到目标JSON
的最后面
对于图片本身还是需要自己上传到服务器,并按顺序命好名。