excel转json(excel转json在线)

本篇文章给大家谈谈excel转json,以及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在线的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表