如何在React中将CSV文件转换为JSON格式?

时间:2018-06-12 13:30:18

标签: javascript reactjs react-native react-redux babeljs

我是否必须制作变量并粘贴CSV数据,然后转换为JSON或请指定一些方法。 谢谢!

1 个答案:

答案 0 :(得分:-1)

我不熟悉反应,知道是否有必要让它具体反应,但如果你愿意使用一个库,那么这个很棒:

https://github.com/okfn/csv.js/

此库允许您

  1. 从网址
  2. 获取CSV
  3. 将CSV解析为数组
  4. 如果需要,将其序列化为CSV格式
  5. 因此,对于您,我会说,使用此库来获取数据,解析数据,然后只是JSON.stringify数组。

    如果您不需要以编程方式执行此操作,为什么不采用CSV,并在其周围放置数组括号,并将变量设置为?

    例如,我的CSV:

    Apple,Banana,Strawberry,
    Pickle,Cucumber,Lettuce,
    Milke,Bread,Onions,
    

    然后我把它变成一个数组:

    [['Apple','Banana','Strawberry'],
    ['Pickle','Cucumber','Lettuce'],
    ['Milk','Bread','Onions']]
    

    如果您的CSV文件非常大且只是一次性练习,您可以使用内置的Excel函数(如连接)将其转换为此格式