1. 首页 > 笙耀百科 >

excel转json Excel转json不把数值转字符串

network里代码转json格式

21日2:步骤: (1):将excel中的数据获取出来,使用jsonObject转化为json格式字符串 (2):使用输出流将json字符串输出到json文件中3:需要的... ...

如何在线把Excel表数据转json格式

在工作中经常会碰到需要把Excel数据转json格式,比如最近的一个需求,甲方都是历史数据Excel表格,现在需要把这些数据转成json推送给甲方的客户,就寻找到一个非常不错的在线转Excel到json格式的工具,

如图

这个工具可以把标准行列Excel数据转换成三种json格式数据,分别是节点数组格式,对象格式,下标顺序格式,如图

根据自己的需求应用其中一种即可,绝对能满足Excel转json的问题。

工具是收费使用的,不过能解决工作问题,花个一元两元也是非常值得的。也就当支持站长了。

Python-Excel表格数据转json

运行后生成文件result.json,结果如下

获取到对应单元格后,判断该单元格是否为合并单元格,如果是,则找到该合并区域并获取左上角的值返回。

运行结果为

World/Excel/Json文档转化为sql脚本

有些项目中可能会遇到这种情况,就是需要把wrod文档或者Excel里面的数据转换成为一个SQL 脚本,一般情况下,如果数据量较少,咱们可以手动写脚本,但是如果数据量大的时候,那简直要命,重复工作量大且容易出错,下面我介绍一种技巧去做这件事。

这个技巧的思路是:

一、整理word文档为Excel'[

上面是一个word文档,现在需要新建一个Excel并把数据构造好,向下面这样:

二、在线工具将Excel转换为JS数据(或JSON)

百度一下 “excel 转 json”,就会发现很多在线工具,我用的是这个 在线工具

三、用js脚本拼接出字符串

到此我们有了基础数据,那么就用js遍历数组把sql字符串拼接出来,下面是我做的示例:

这里有一个技巧使用了模板的概念,tempHtml方法用正则表达式替换关键字,可以减少重复工作量

四、打开html,复制出字符串

结束!!

excel转json Excel转json不把数值转字符串excel转json Excel转json不把数值转字符串


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()

如何将Excel文件转为json格式的呢

#!/usr/bin/envpython

#-*-coding:utf-8-*-

importxlrd

importos

importjson

#源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=[]

foriinrange(1,COUNT_ROW):

dict_key_value={}

forjinrange(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=''

foriinrange(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文件成功!'```

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息