我在使用csvtojson包时遇到了一个问题。我正在尝试将CSV转换为json。我正在使用https://www.npmjs.com/package/csvtojson包,并且我尝试在两者中找到这个包,我得到**找不到模块'fs‘**这个错误。
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“
发布于 2021-03-29 02:21:30
nodejs模块是一个全面的
csv解析器,可以将csv转换为json或列数组。
不能在前端使用所有的nodejs库。
您可以解析行,但要注意验证和特殊字符。
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);
}示例:
csvJSON("aa,bb\n1,2\n2,5")
"[{"aa":"1","bb":"2"},{"aa":"2","bb":"5"}]"https://stackoverflow.com/questions/66844683
复制相似问题