03.02 有哪些方法可以將JSON格式的數據集轉化為EXCEL格式?

shaolina


將JSON格式的數據集轉化為Excel格式,應該分兩種情況:

  • 一、你在編程段生成了JSON格式的數據要轉成Excel給用戶用

  • 二、你在Excel端,拿到了JSON格式的數據要轉成Excel格式進行使用

對於第一種情況,去找相應編程語言的數據轉換庫,不同語言會有所差別,但這種基本的類庫應該都會存在。

這裡詳細講一下第二種情況,在以往,這個問題比較麻煩,因為Excel不能直接識別JSON格式文件進行轉換(但能夠識別XML),不過,現在可以通過Excel2016的新功能Power Query(Excel2010或Excel2013可到微軟官方下載相應的插件)輕鬆完成。

Power Query綜合實戰:結構化數據輕鬆提取_JSON篇

小勤:上次關於《XML結構文本提取》的時候,你還說了另一個種JSON格式,今天還真見到了。

大海:啊。一般來說JSON格式的數據都出現在網頁上,你是怎麼碰到的?

小勤:昨天叫同事幫我找網上的燃油價格指數,結果他就把網頁裡的數據複製給我了。

大海:你這同事也是,這數據也能直接給你,他不給你轉成Excel表再給你啊?

小勤:他最後其實是轉好發給我的,他也在學Power Query,我剛好記得你說過這種用中括號、大括號包住的數據是2大結構數據類型之一,所以就試了一下,居然成功了,就順便教會了他。我是這樣操作的:

Step-01:獲取數據

Step-02:解析為JSON

Step-03:將解析出來的JSON列表(List)展開

Step-04:展開從List提取出來的記錄(Record)

Step-05:搞定,上載數據

大海:嗯,不錯。挺熟練的了。

小勤:主要是知道這種結構化的內容是啥,而且知道Power Query裡能直接解析,就有信心了,然後就大膽試,反正步驟不行就刪了再試,又不會有什麼損失。呵呵。

大海:能有這樣的體會,你後面肯定進步很快,繼續努力哦。


我是大海,微軟認證Excel專家,企業簽約Power BI顧問

讓我們一起學習,共同進步!

【您的關注和轉發鑄就我前行的動力!謝謝支持!】


Excel到PowerBI


我覺得比較常用的有兩種

1.python

將json代碼解析出來,讀取到excel中。

通過request得到了網頁放回的json代碼之後,可以使用python的json方法

res=requests.post(url, infos, headers=headers)

ress=json.loads(res.text)

content=res['data']

for item in content:

titles.append(item['title'])

web_urls.append(item['web_url'])


2.另外一種方法就是利用excel的power query插件


分享到:


相關文章: