GitHub霸屏神器,Excel秒转JSON

Posted GitHub爱好者社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitHub霸屏神器,Excel秒转JSON相关的知识,希望对你有一定的参考价值。

回复“资料”,获取小编整理的一份资料

作者:GG哥
来源:GitHub爱好者社区(github_shequ)
这是GitHub爱好者社区   38   篇原创文章
Hello,大家好,我是GG哥!
很多程序员都会用json,但是怎么把excel转成json呢?在游戏项目中一般都需要由策划制作大量的游戏内容,其中很大一部分是使用Excel表来制作的。于是程序就需要把Excel文件转换成程序方便读取的格式。
之前项目使用的Excel表导入工具都是通过Office Excel组件来实现数据访问的,效率十分令人不满。一个端游项目一般要上百个表格,手游项目20、30个表格基本也是要的,于是表格导入程序的过程一般要几分钟,项目后期要接近半个小时。这里分享的这个小工具,在速度上有质的飞越,比上述方法实现的工具有接近100倍的速度提升.
主要功能:
  • 支持读取 Excel 97-2003的 .xls格式和2007的 .xlsx格式;

  • 支持多个表单导出;

  • 把Excel表单转换成Json对象,并保存到一个文本文件中。支持将表中内容转换成Array,或者以第一列为ID的字典对象;

  • 支持GUI模式和命令行模式

GUI模式方便预览;而命令行式,方便将多个表格转换工作写成一个批处理文件(.bat或者.sh),一键处理几十个表格。例如,使用下面这个.bat批处理文件,可以一次性转换”.excel”目录下所有的.xlsx文件到”.json”目录:
GitHub霸屏神器,Excel秒转JSON

GitHub霸屏神器,Excel秒转JSON
Excel表单格式约定
GitHub霸屏神器,Excel秒转JSON
  • 第一行固定作为列名(用来构造json字段名称);

  • 第一列固定作为对象的ID;

  • 读取Excel Workbook中的第一个sheet;

  • 对于SQL导出模式:第二行固定为字段类型

  • 使用表头生成C#数据定义代码

在Mac、Linux上运行,这个小工具使用C#编写,编译出来的.exe通过Mono即可在Mac或者Linux上运行。
  • 运行GUI模式:mono ./excel2json.exe

  • 运行命令行模式:mono ./excel2json.exe 命令行参数

目前,excel2json已经开源在Github。(Github地址:https://github.com/neil3d/excel2json),如果你对这个项目感兴趣也可以参与贡献哦~
  
    
    
  
好了...
现在是真的结束了...
我已经夸不动了...

GitHub霸屏神器,Excel秒转JSON

千言万语化成一句,这么优秀的仓库,大家多多给仓库创建者  star  支持,你们的 star 是万千开源者源源不断创作的动力!

当然还有多多对我的 在看转发 支持啦,你们的“在看转发”也是我源源不断创作的动力呀...

   
     
     
   
好啦,今天的分享就到这儿啦,我们下次见啦~

GitHub原创推荐

•  

•  

•  

•  

关注「Github爱好者社区」加星标,每天带你逛Github好玩的项目

以上是关于GitHub霸屏神器,Excel秒转JSON的主要内容,如果未能解决你的问题,请参考以下文章

Json与Ajax交互报错解决No converter found for return value of type: class com.github.pagehelper.PageInfo(代码片

太棒了!字节跳动工程师在GitHub开源了一份刷题总结,狂揽8.2K星,霸屏GitHub!

Github标星13.6k!一行代码从PDF提取Excel文件

python练习-(秒转时分秒,时分秒转秒)-对比linux中文件的上次更改时间跟当前时间相差多久。

将PCAP转换为Json文件的神器:joy(安装篇)

Linux 安装json神器 jq