首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到模块'fs‘-使用csvtojson包时

找不到模块'fs‘-使用csvtojson包时
EN

Stack Overflow用户
提问于 2021-03-29 02:16:40
回答 1查看 314关注 0票数 0

我在使用csvtojson包时遇到了一个问题。我正在尝试将CSV转换为json。我正在使用https://www.npmjs.com/package/csvtojson包,并且我尝试在两者中找到这个包,我得到**找不到模块'fs‘**这个错误。

代码语言:javascript
复制
import csv from 'csvtojson';
  csv()
    .fromFile(csvFilePath)
    .then((jsonObj) => {
        console.log(jsonObj);
    })

"react":"^16.13.0","csvtojson":"^2.0.10","webpack":"^4.46.0","webpack-cli":"^3.3.12“

EN

回答 1

Stack Overflow用户

发布于 2021-03-29 02:21:30

nodejs模块是一个全面的

csv解析器,可以将csv转换为json或列数组。

不能在前端使用所有的nodejs库。

您可以解析行,但要注意验证和特殊字符。

代码语言:javascript
复制
const rowSeparator = "\n";
const columnSeparator = ",";
function csvJSON(csv){
  let lines=csv.split(rowSeparator);
  let result = [];
  var headers=lines[0].split(columnSeparator);
  lines.splice(0, 1);
  for(let line of lines){
      let columns = line.split(columnSeparator);
      let row = {};    
      for(let header of headers){
          row[header] = columns[headers.indexOf(header)];
      }
      result.push(row);

  }
  return JSON.stringify(result);
}

示例:

代码语言:javascript
复制
csvJSON("aa,bb\n1,2\n2,5")
"[{"aa":"1","bb":"2"},{"aa":"2","bb":"5"}]"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66844683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档