让excel 表达复杂json格式,并导出json。
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)时候,不需要特殊设置。
- 字段是基本类型数组:此列表头的命名形式
列名#[]
。 - 字段是对象:此列表头的命名形式
列名#{}
。 - 字段是对象数组:此列表头的命名形式
列名#[{}]
。
9 回复
熟悉markdown童鞋,能指导下table怎么写么。我那里不知道为什么空出来那么大一块空白??
老G ?
table 应该是解析器问题了… 得问 @jiyinyiyong
我用github那种方式整table在这里显示不对,就看发帖页面右面那个 “Markdown 文档”的连接 看得table的用法,table还有别的写法么?
语法应该没什么问题了…应该就是解析器生成问题了…
@youxiachai 嗯 thank you~
对了…那个是标准md文档…table 得用 标签才行…那写起来多累啊… 其实这里支持GFM 的格式,表格 可以这样优雅的写
|表头1|表头2|
|:--|:--|
|内容1|内容2|
表头1 | 表头2 |
---|---|
内容1 | 内容2 |
@youxiachai 嗯 好了 太感谢啦~,原来得用:
,之前没写冒号 结果乱了。