Excel2json是一款非常實(shí)用的導(dǎo)表工具,它可以方便地將Excel表格轉(zhuǎn)換成JSON格式,讓我們更加便捷地處理數(shù)據(jù)。下面就來(lái)詳細(xì)介紹一下這款工具的使用。
首先我們需要下載并安裝Excel2json工具,安裝完成后打開(kāi)軟件,會(huì)彈出一個(gè)新窗口,這個(gè)窗口就是Excel2json的主界面。
#導(dǎo)表工具前置條件,這里演示從mysql導(dǎo)入表 1. 安裝mysql(這里不再贅述) 2. 創(chuàng)建數(shù)據(jù)庫(kù)(create database tablename) 3. 創(chuàng)建表(create table tablename(col1 varchar(255),col2 varchar(11))
接著我們需要在Excel中編輯好表格,并將其保存為.csv格式文件。然后在Excel2json主界面中選擇該文件,點(diǎn)擊“打開(kāi)”按鈕,就會(huì)在軟件界面中預(yù)覽到表格內(nèi)容。在預(yù)覽窗口中,我們可以看到表格的每個(gè)列的名稱(chēng),以及其中包含的數(shù)據(jù)。
# 導(dǎo)出csv格式的數(shù)據(jù)文件,需要遵循以下規(guī)則: 1. 文件編碼為utf-8,如果是其他格式會(huì)出現(xiàn)亂碼。 2. 文件第一行為列頭信息,以','分割數(shù)據(jù) 3. 剩下每行為對(duì)應(yīng)數(shù)據(jù),以','分割
接下來(lái)就可以對(duì)導(dǎo)表工具進(jìn)行設(shè)置了。我們可以設(shè)置導(dǎo)出JSON文件的位置,以及JSON文件中包含的內(nèi)容。在軟件的右側(cè)區(qū)域,我們可以選擇導(dǎo)出的JSON字段,并可以設(shè)置每個(gè)字段的數(shù)據(jù)類(lèi)型和是否必填等信息。如果有必要,我們還可以為每個(gè)字段設(shè)置默認(rèn)值。
# 導(dǎo)出json的代碼如下,供參考 import json import pymysql def export_excel(): conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='xxx', db='test', charset='utf8') cursor = conn.cursor() cursor.execute('SELECT * FROM tablename') results = cursor.fetchall() titles = [i[0] for i in cursor.description] for result in results: res = dict(zip(titles, result)) jsonstr = json.dumps(res) with open('result.json', 'w') as f: f.write(jsonstr) cursor.close() conn.close()
最后,我們只需要點(diǎn)擊“導(dǎo)出”按鈕,Excel2json就會(huì)自動(dòng)將我們編輯好的表格轉(zhuǎn)換為JSON格式,并保存在我們?cè)O(shè)置的位置。
總之,Excel2json是一款非常實(shí)用的導(dǎo)表工具,它可以大大節(jié)省我們處理數(shù)據(jù)的時(shí)間和精力,希望本文能夠幫助到大家。