Mac+windows下excel转化为复杂的json格式,将xlsx文件转成json(可内嵌对象数组)
来源:互联网 发布:ubuntu win7双系统安装 编辑:程序博客网 时间:2024/05/19 09:39
转自:https://github.com/koalaylj/xlsx2json
id desc flag nums#[] words#[] map#[]/ data#{} hero#[{}] 123descriptiontrue1,2哈哈,呵呵true/truea:123;b:45id:2;level:30,id:3;level:80456描述false3,5,8shit,my godfalse/truea:11;b:22id:9;level:38,id:17;level:100
使用说明
- 目前只支持.xlsx格式,不支持.xls格式。
- 本项目是基于nodejs的,所以需要先安装nodejs环境。
- 执行命令
# Clone this repositorygit clone https://github.com/koalaylj/xlsx2json.git# Go into the repositorycd xlsx2json# Install dependenciesnpm install
- 配置config.json
{ "xlsx": { /** * 表头所在的行,第一行可以是注释,第二行是表头 */ "head": 2, /** * xlsx文件所在的目录 * glob配置风格 */ "src": "./excel/**/[^~$]*.xlsx", /** * 导出的json存放的位置 */ "dest": "./json", /** * 数组的分隔符 * 有时候特殊需要,在excel单元格中里面逗号被当做他用。 * 已过时,将在v0.5.x移除。参考列类型是数组类型时候表头设置。 */ "arraySeparator":"," }, "json": { /** * 导出的json是否需要压缩 * true:压缩,false:不压缩(便于阅读的格式) */ "uglify": false }}
执行
export.sh|export.bat
即可将./excel/*.xlsx
文件导成json并存放到./json
下。json名字以excel的sheet名字命名。补充(一般用不上):
- 执行
node index.js -h
查看使用帮助。 - 命令行传参方式使用:执行 node
index.js --help
查看。
- 执行
示例1 test.xlsx
输出如下:
[{ "id": 123, "desc": "description", "flag": true, "nums": [1, 2], "words": ["哈哈", "呵呵"], "map": [true, true], "data": { "a": 123, "b": 45 }, "hero": [ {"id": 2,"level": 30}, {"id": 3,"level": 80} ]}, { "id": 456, "desc": "描述", "flag": false, "nums": [3, 5, 8], "words": ["shit", "my god"], "map": [false, true], "data": { "a": 11, "b": 22 }, "hero": [ {"id": 9, "level": 38 }, {"id": 17,"level": 100} ]}]
支持以下数据类型
- number 数字类型。
- boolean 布尔。
- string 字符串。
- date 日期类型。
- object 简单对象,暂时不支持对象里面有对象或数组这种。
- number-array 数字数组。
- boolean-array 布尔数组。
- string-array 字符串数组。
- object-array 对象数组。
- id 主键类型(当表中有这个类型的时候,json会以map格式输出,否则以数组格式输出)。
阅读全文
0 0
- Mac+windows下excel转化为复杂的json格式,将xlsx文件转成json(可内嵌对象数组)
- js将数组对象转化为json格式的数组
- java 将复杂对象转化为Json
- 将对象转化为JSON格式字符串
- arrayToJson将数组转化为json格式的js代码
- 将XML文件转化为JSON格式的文件
- 复杂的json格式数据转成Java对象
- java 将json字串转成复杂对象
- java 将json字符串转成复杂对象
- 将json文件转化为java对象的编写
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- 数组转化为Json格式
- c#中将【对象转成 JSON 格式的字符串】 及获取Json格式字符串并将转成Json对象 及对js数组取数据
- json-lib将json格式的字符串,转化为java对象
- 将对象转化为json格式 反序列化处理
- 将ajax返回的json数据转化为json对象
- js将对象转成json格式
- php怎么将数组数组转化为json格式的数据
- 用链表+函数指针+定时器中断实现的一个软件定时器(试用于所有单片机)
- oKhttp第三方登录
- 0基础lua学习(十六)lua的多态 base
- Vim 命令行快捷键
- 对list里的数据进行大小的排序
- Mac+windows下excel转化为复杂的json格式,将xlsx文件转成json(可内嵌对象数组)
- 慕课网《HTML+CSS基础课程》笔记总结(一)
- 选择恐惧症的福音!教你认清MVC,MVP和MVVM
- 共享时代的新宠儿自动售菜机
- 数据排序:冒泡排序
- Centos 与本地终端 上传、下载 文件
- jdk环境变量
- 一文教你看懂大数据的技术生态圈 Hadoop,hive,spark
- 判断是否是微信浏览器