2017-02-25 95 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