2017-02-25 64 views
-1

是否有任何免費的在線工具或方式將JSON轉換爲CSV文件高達70MB。我嘗試了一些軟件工具,這些工具允許我只能轉換到1 MB。我有一個高達70MB的JSON文件。請提出一些方法將其轉換爲CSV?如何將JSON轉換爲CSV?

+0

你只想找離架工具?如果你不介意編寫一些代碼,有很多庫可以做到這一點,並且我認爲可以用不超過100行的代碼完成工作。 – Harper

+0

是的。我正在尋找一些東西,而無需編寫代碼。我的主要工作是從spark scala讀取csv文件。所以,我需要一些快捷方式將JSON轉換爲CSV。 – SolakiR

+0

我發現https://json-csv.com/只能轉換高達1 MB的免費。 – SolakiR

回答

1

如果您安裝了Python和Pandas。您可以簡單地使用熊貓將json文件導出到csv。

import pandas as pd 
pd.read_json("yourfile.json").to_csv("output.csv") 

如果您沒有安裝熊貓,可以使用以下命令安裝它。

$ pip install pandas 
+0

謝謝。有沒有辦法在spark和scala中做到這一點? – SolakiR

+0

你不需要在Spark中使用它,因爲這個文件非常小。你可以先將它轉換成這種方式,然後將其作爲csv加載到火花中 – farghal

+0

我試過上面的方法。 Traceback(最近一次調用最後一次): 文件「」,第1行,在 文件「C:\ Users \ Steve \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ pandas \ io \ json .py「,第281行,在read_json中 date_unit).parse() 文件」C:\ Users \ Steve \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ pandas \ io \ json.py「 ,第349行,解析 self._parse_no_numpy() ValueError:期望的對象或值 – SolakiR