Excel 转 json 的第三方工具,其一
GitHub 上的工程多如繁星,有些好的仓库,但凡不经意间错过了就很难找回,故稍作采撷,希望能帮助到有心人。
简介:
笔者今天推荐的仓库叫 xlsx2json。
可以将Excel 文件数据转 json 格式数据,功能强大,上手简单。
功能:
- 基于 nodejs 需要安装该环境,贼简单。
- 支持windows/mac/linux
- 支持几乎所有的基础数据类型
- 支持处理复杂表格(类嵌套类形式)
- 支持配置文件持久化自定义设置
- 一键导出多个Excel
使用:
执行export.sh|export.bat即可将./excel/*.xlsx 文件导成json并存放到 ./json 下。json名字以excel的sheet名字命名。
-
补充(一般用不上):
- 执行node index.js -h 查看使用帮助。
- 命令行传参方式使用:执行 node index.js --help 查看。
演示:
示例 Excel 上下文:
解析后效果:
[
{
"id": "1111",
"name": "风暴之灵",
"slogen": ["风暴之灵已走远","在这场风暴里没有安全的港湾啊,昆卡!"],
"skill": {
"R": {
"name": "残影",
"冷却时间": [3.5,3.5,3.5,3.5],
"作用范围": 260,
"主动技能": true,
"levels": [
{"level": 1,"damage": 140,"mana": 70},
{"level": 2,"damage": 180,"mana": 80}
]
},
"E": {
"name": "电子漩涡",
"冷却时间": [21,20,19,18],
"主动技能": true,
"levels": [
{"level": 1,"time": 1,"cost": 100,"distance": 100},
{"level": 2,"time": 1.5,"cost": 110,"distance": 150}
]
}
}
},
{
"id": "1112",
"name": "幽鬼",
"slogen": null,
"skill": null
}
]
链接:
koalaylj/xlsx2json: 让excel支持复杂的json格式(对象,数组,数字,boolean,字符串),将xlsx文件转成json。
结语:
搞程序就是搞数据,Json 需求量还是挺大的,拿去用吧。
扩展阅读:
利用VisualStudio将Json转C#实体类,给你2套方案 - 简书
本文集持续更新ing,喜欢记得点赞关注哦!