首页 > 解决方案 > 如何在 React 中将 CSV 文件转换为 JSON 格式?

问题描述

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

标签: javascriptreactjscsv

解决方案


我对反应不够熟悉,不知道是否有必要让它反应具体,但如果你愿意使用一个库,这个是极好的:

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

该库允许您

  1. 从 url 获取 CSV
  2. 将该 CSV 解析为一个数组
  3. 如果需要,将其序列化回 CSV 格式

所以对你来说,我想说,使用这个库来获取数据,解析数据,然后只是 JSON.stringify 数组。

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

例如,我的 CSV:

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

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

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

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


推荐阅读