×

json文件和excel

json文件和excel(json文件和js文件的区别)

admin admin 发表于2023-03-28 04:50:10 浏览48 评论0

抢沙发发表评论

本文目录一览:

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

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

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

这个技巧的思路是:

一、整理word文档为Excel'[

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

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

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

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

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

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

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

结束!!

json和excel如何快速互转,用这个工具可以轻松搞定!!

JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在JS中可作为对象处理,所以我们更倾向于选择JSON来交换数据。-json文件和excel

优点:易于人的阅读和编写,易于程序解析与生产。

excel是一种电子表格软件,是微软公司发布的办公软件office中的一个组成部分,最受欢迎的办公软件之一,日常办公中制作处理表格的常用软件。那么json和excel之间有有什么联系呢?其实标准的json数据是可以转成excel表格方便阅读的,excel是行列的数据表格也可以转换成json格式数据。-json文件和excel

今天我推荐一个十分不错方便的在线网站工具,可以在线把json数据转换成Excel表格,同时也可以把excel转成json数据格式

只要把需要转换的json复制到工具框内,秒转成excel文件,同时需要把excel文件转换成json数据,只需要点击旁边的工具即可

工具地址: JSON转EXCEL文件 - GogoTools

excel转json的步骤介绍

excel转json的步骤介绍

Excel是大家常用的工具,在数据编辑方面非常便捷,有时候,我们需要把Excel的数据转换成JSON格式,然后再进行后续的使用。

1、首先打开Excel,找到“插入”,“我的加载项”,点击“我的加载项”。

2、在弹出的.我的加载项窗口里面,选择“Excel to JSON”,如果没有的话,可以百度下Office 应用商店,去免费加载一下就可以了。

3、在excel右边会弹出这个插件。

4、在excel部分输入需要转换的数据内容,然后选中需要转换成JSON的部分,在右侧的Excel to JSON里面,点击GO。

5、转换完成了之后,会显示出来转换完成的JSON,大家可以直接复制或者导出,本例子中选择Save As,就是另存的意思。

6、另存会弹出一个窗口,选择保存,就会把转换的JSON保存到你的电脑上了。

注意事项:

1、Excel版本应该大于等于2013,Excel 在线版也可以使用。

2、需要联网,因为这个Excel to JSON插件是需要联网的。

3、Excel to JSON插件目前只有英文版,但是还好只要点击Go按钮就可以转换,比较简单。

;