xlsx2json
项目地址 xlsx2json master
作用
- 让excel表达复杂的json格式
- 将excel转成json
示例1 test.xlsx
| id | desc | flag | otherid#[] | words#[] | map#[] | data#{} | hero#[{}] |
|---|---|---|---|---|---|---|---|
| 123 | description | true | 1,2 | 哈哈,呵呵 | true,true | a:123;b:45 | id:2;level:30,id:3;level:80 |
| 456 | 描述 | false | 3,5,8 | shit,my god | false,true | a:11;b:22 | id:9;level:38,id:17;level:100 |
输出如下:
[{
"id": 123,
"desc": "description",
"flag": true,
"otherid": [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,
"otherid": [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 字符串
- object 对象 {a:1,b:false} // 对象内暂时不能有数组,也不能对象嵌套对象,此功能正在加入。
- number-array 数字数组
- boolean-array 布尔数组
- string-array 字符串数组
- object-array 对象数组
表头规则
- 字段是基本数据类型(string,number,boolean)时候,不需要特殊设置。
- 字段是基本类型数组:此列表头的命名形式
列名#[]。 - 字段是对象:此列表头的命名形式
列名#{}。 - 字段是对象数组:此列表头的命名形式
列名#[{}]。