将大型JSON文件转换为XLS/CSV文件(Kickstarter活动)

将大型JSON文件转换为XLS/CSV文件(Kickstarter活动),json,excel,csv,Json,Excel,Csv,作为我硕士论文的一部分,我试图对影响众筹活动是否获得资助的因素进行统计。我一直在尝试从最大的平台Kickstarter.com获取数据。不幸的是,他们已经从他们的网站上删除了所有不成功的活动(除非你有直接链接) 幸运的是,我不是唯一一个寻找这些数据的人。 Webrobots.io有一个scraper robot,它可以抓取所有Kickstarter项目,并收集JSON格式的数据() 最新数据集可在以下位置找到: 但是,我的编程技能有限,我不知道如何将其转换为excel文件,以便处理数据和运行分

作为我硕士论文的一部分,我试图对影响众筹活动是否获得资助的因素进行统计。我一直在尝试从最大的平台Kickstarter.com获取数据。不幸的是,他们已经从他们的网站上删除了所有不成功的活动(除非你有直接链接)

幸运的是,我不是唯一一个寻找这些数据的人。 Webrobots.io有一个scraper robot,它可以抓取所有Kickstarter项目,并收集JSON格式的数据()

最新数据集可在以下位置找到:

但是,我的编程技能有限,我不知道如何将其转换为excel文件,以便处理数据和运行分析。我发现了一些在线转换器,但是文件太大了(大约300 mb)。 有人能帮我把文件转换一下吗

当我的硕士论文发表时,它将为你赢得一份认可:)


提前感谢

我想这个问题的答案在几件事上差别很大

  • 硕士课程包括哪些科目?(主要是为了安抚许多人,他们可能会认为你希望有人为你做功课!这或许可以解释为什么这条线索已经被否决了)
  • 你提到你的编程技能是有限的。。。你有什么编程技能?您将使用什么语言来实现此目标?请记住,即使使用完全编码的解决方案,如果它不是您所知道的语言,您也可能无法编译它
  • 您希望从JSON文件中获得什么样的信息
  • 关于问题3,我查看了JSON文件,它包含分层数据,很难在平面文件(如Excel或CSV文件)中复制(我应该知道,在我以前的工作中,我们经常这样做)

    但是,我会看看下面的行动计划,以实现您的目标:

  • 使用JSON解析器将数据序列化为类结构(VisualStudio可以为您创建类…请参见此S/O线程-)
  • 一旦你在内存中获得了对象,你就可以一个接一个地遍历它们,挑选出你想要的数据并将它们附加到一个逗号分隔的字符串中(在C#中,我会使用StringBuilder),然后将数据行写入磁盘上的一个文件中
  • 完成后,您将获得所需的数据。 根据您想要从JSON文件中获取什么数据,步骤2可能是最困难的部分,因为您需要进入数据层次结构的不同层次


    希望这能为你指明正确的方向?

    你可能想看看这个博客


    他使用Alteryx的一个流程,这个流程可能与您正在尝试的操作一致。我想做一些类似的事情,但还没有尝试过。如果我让它工作起来,我会更新这个答案。

    将文件切割成多个较小的文件并不是那么困难-结构非常规则,您可以“手动”完成,而无需付出太多的努力。然后将每个结果文件馈送到一个在线转换器中。