excel2json:把Excel变JSON的神器,你值得拥有!
兄弟们,今天给大家安利一个我用了好多年的小工具——excel2json。这玩意儿绝对是Excel党和程序员之间的“翻译官”,堪称办公神器!
啥是excel2json?
说白了,就是把Excel表格转成JSON格式的工具。JSON是啥?就是程序猿最爱的那种数据格式,跟对象似的,有key有value。Excel又是啥?运营小姐姐、产品经理最爱用的表格工具。
问题来了:运营用Excel改了一堆配置数据,程序咋读取?一个个手动转JSON?那不是要累死!excel2json就是来解决这个痛点的——一键把Excel转成JSON,方便程序直接拿来用。
这玩意儿有啥牛的?
快,是真的快! 以前用Office组件读Excel,慢得要死,一个稍微大点的表要转半天。excel2json直接解析文件底层格式,速度提升了差不多100倍!啥概念?以前抽根烟的功夫才能转完,现在点下鼠标就搞定了。
两种输出格式任你选:
-
- 数组模式:适合列表数据,比如用户列表、订单记录啥的
-
- 字典模式:把第一列当Key,后面当Value,适合配置表,比如ID对应名称
-
啥数据类型都能认: 数字、字符串、布尔值、日期、甚至数组都能自动识别。Excel里写个1,2,3,转出来就是[1,2,3],省事!
咋用?贼简单!
用命令行就能搞定:
excel2json --excel 你的文件.xlsx --json 输出.json --header 1
就这一行代码,完事了!还有图形界面的版本,拖拽一下就行,小白也能上手。
啥场景能用上?
游戏开发:策划用Excel配了一堆装备属性、关卡难度,程序这边直接转JSON读取,省得一个个手动写配置。
前端开发:运营给的产品价格表,Excel格式,转成JSON直接拿来渲染页面,爽歪歪。
数据迁移:想把Excel数据导进MongoDB?先转JSON,然后一句mongoimport搞定。
多语言配置:国际化项目里的语言包,Excel管理更方便,转成JSON直接给程序用。
有啥坑要注意?
Excel表格得稍微规范点:
-
- 第一行一般是列名(就是JSON里的字段名)
-
- 默认读第一个Sheet
-
- 想用字典模式,第一列得是唯一的ID
-
不过这都不是事,稍微调整下表格格式就行。
说在最后
excel2json不是什么高大上的神器,但它解决了工作中一个特别实在的问题——让不懂代码的运营和懂代码的程序能愉快地合作。运营继续用Excel,程序继续用JSON,excel2json在中间搭个桥,完美!
这工具完全开源,GitHub上一搜就有。强烈建议收藏,说不定哪天就能救你一命!