excel转json(excel转json在线)
本篇文章给大家谈谈excel转json,以及excel转json在线对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、如何在线把Excel表数据转json格式
- 2、基于node的excel转换json工具(支持嵌套)
- 3、json和excel如何快速互转,用这个工具可以轻松搞定!!
- 4、python3 读excel转Json文件
- 5、如何将Excel文件转为json格式的呢
- 6、Python-Excel表格数据转json
如何在线把Excel表数据转json格式
在工作中经常会碰到需要把Excel数据转json格式,比如最近的一个需求,甲方都是历史数据Excel表格,现在需要把这些数据转成json推送给甲方的客户,就寻找到一个非常不错的在线转Excel到json格式的工具,
如图
这个工具可以把标准行列Excel数据转换成三种json格式数据,分别是节点数组格式,对象格拿隐式,下标顺序格式,如图
根据自己的需求应用其中一种即可,绝对能满足Excel转json的问题。
工具是唯巧收费使用的消山厅,不过能解决工作问题,花个一元两元也是非常值得的。也就当支持站长了。
基于node的excel转换json工具(支持嵌套)
网页上的工具也可以实现同样功能
转换轮扰尘结果:
安装好包之后,腊禅李桥根据需求调整一下表格,右键run code即可生成json文件。
json和excel如何快速互转,用这个工具可以轻松搞定!!
JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在JS中可作为对象处理,所以我们更倾向于选择JSON来交换数据。
优点:易于人的阅读和编写,易于程序解析与生产。
excel是一种电子表格扮弯软件,是微软公司发布的办公软件office中的一个组成绝侍部分,最受欢迎的办公软件之一,日常办公中制作处理表格的常用软件。那么json和excel之间有有什么联系呢?其实标准的json数据是可以转成excel表格方便阅读的,excel是行列的数据表格也可以转换成json格式数据。
今天我推荐一个十分不错厅宏闷方便的在线网站工具,可以在线把json数据转换成Excel表格,同时也可以把excel转成json数据格式
只要把需要转换的json复制到工具框内,秒转成excel文件,同时需要把excel文件转换成json数据,只需要点击旁边的工具即可
工具地址: JSON转EXCEL文件 - GogoTools
python3 读excel转Json文件
from xlrd import *
import json
# 参考1-字典、列表转JSON:
# 参考2-JSON直接保存到文件:
# 从excel读取数据存放到列表中
def readExcel():
keyData=[] # 定义空List,用陵团于保存读到的行数据
excelBook=open_workbook("data.xlsx") # 从当前目录读取《data.xlsx》文件
table=excelBook.sheet_by_name("data") # 从《data.xlsx》中找名为 data的sheet页
rowNum=table.nrows # 获取《data.xlsx》--data页中 行数
colNum=table.ncols # 获取《data.xlsx》--data页中 列数
colName=table.row_values(0) # 取第一行数据,即列名,colName 是个List
# print(colName)
if rowNum=1:
print("没数据...") # 如果行数=1,说明没有数据,因第1行一般定义为列名
else:
for i in range(rowNum-1):
d={} # 定义空字典,用于存放获取到数据
values=table.row_values(i+1) # 获取每行的数据,values最终是个List
# print(values)
for x in range(colNum): # 每个列作为字典的一组数据
d[colName[x]]=values[x] # 用colName值作为字典的key,values值作业为字典的value
# print(d)
散宴 keyData.append(d) # 读完一行数据保存到字典,再保存到列表
# print(keyData)
冲汪银return keyData # 全部数据读完并保存到列表后,返回
# 列表转Json
def listToJson():
keyParam=readExcel() # 调用从excel读取数据的函数,把数据保存到列表
CaseConfig=open("CaseConfig.json", mode="w+") # 创建json文件
CaseConfig.write('{\n"key":') # 往json文件中写数据,先写json的格式的{,和模块名
# 把从excel读取的数据转成Json格式保存入 CaseConfig,indent=4是进行格式化,使json排版好看
json.dump(keyParam, CaseConfig, indent=4)
CaseConfig.write('\n}') # 往json文件中写数据,写结尾的 },写前先换行
CaseConfig.close() # 关闭json文件,必要!!
if __name__ == '__main__': # 调试调用
listToJson()
[img]如何将Excel文件转为json格式的呢
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import xlrd
import os
import json
#源excel文件绝对路径
PATH_TARGET_EXCEL = '/Users/bliss_ddo/Desktop/DMFans/DMFans/Resource/Config/粉丝APP提示文字.xlsx'
#目标json文件路径,可以直接配置成工程中的路径,覆盖写入
PATH_TARGET_JSONFILE = '/Users/bliss_ddo/Desktop/DMFans/DMFans/Resource/Config/json_alert_message.json'
#目标define文件路径,如果没有,胡察脚本会自裤灶茄动创建
PATH_TARGET_HEADERFILE = '/Users/bliss_ddo/Desktop/test_excel2json.h'
EXCEL_DATA = xlrd.open_workbook(PATH_TARGET_EXCEL)
table = EXCEL_DATA.sheets()[0]
COUNT_ROW = table.nrows
COUNT_COL = table.ncols
#读取excel写入json文件
arr_big = []
for i in range(1,COUNT_ROW):
dict_key_value = {}
for j in range(0,COUNT_COL):
each_key = table.cell(0,j).value
each_value = table.cell(i,j).value
dict_key_value[each_key.encode('utf-8')]=each_value.encode('utf-8')
arr_big.append(dict_key_value)
json_string = json.dumps(arr_big,ensure_ascii=False)
file_pra_txt = open(PATH_TARGET_JSONFILE,'w')
file_pra_txt.write(json_string)
file_pra_txt.close()
print '生成json文件成功!'
#读取excel写入define文件
finalString = ''
for i in range(1,COUNT_ROW):
each_string = table.cell(i,0).value
辩行 each_comment =table.cell(i,1).value
finalString += '#define '+each_string+' @"'+each_string+ '"//'+each_comment+'\n'
file_header = open(PATH_TARGET_HEADERFILE,'w+')
file_header.write(finalString.encode('utf-8'))
file_header.close()
print '生成define文件成功!'```
Python-Excel表格数据转json
运行后生成文件result.json,结果如下拦蚂
获取绝仿到对应单元格后,判断该单元格是否为简宏埋合并单元格,如果是,则找到该合并区域并获取左上角的值返回。
运行结果为
关于excel转json和excel转json在线的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。