[Unity 3d] xlsx2json(Excel 转 json) - GitHub

Excel 转 json 的第三方工具,其一

GitHub 上的工程多如繁星,有些好的仓库,但凡不经意间错过了就很难找回,故稍作采撷,希望能帮助到有心人。

简介:

笔者今天推荐的仓库叫 xlsx2json
可以将Excel 文件数据转 json 格式数据,功能强大,上手简单。

功能:

  • 基于 nodejs 需要安装该环境,贼简单。
  • 支持windows/mac/linux
  • 支持几乎所有的基础数据类型
  • 支持处理复杂表格(类嵌套类形式)
  • 支持配置文件持久化自定义设置
  • 一键导出多个Excel

使用:

  1. 执行export.sh|export.bat即可将./excel/*.xlsx 文件导成json并存放到 ./json 下。json名字以excel的sheet名字命名。

  2. 补充(一般用不上):

    • 执行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,喜欢记得点赞关注哦!

你可能感兴趣的:([Unity 3d] xlsx2json(Excel 转 json) - GitHub)