【问题标题】:edit a row in a csv file nodejs electron编辑csv文件nodejs电子中的一行
【发布时间】:2021-06-26 13:41:24
【问题描述】:

如何使用数组编辑 csv 文件中的一个元素

//replace the second line with 

var update = [bob,65,old]

例子

jack,15,young
bob,24,young
jill,55,old
doc,22,young

编辑这个

jack,15,young
bob,65,old
jill,55,old
doc,22,young

【问题讨论】:

标签: javascript node.js multidimensional-array


【解决方案1】:

我建议你使用 Papaparse (https://www.papaparse.com/) 来处理 csv 文件。

示例:

var csvString = `jack,15,young\nbob,24,young\njill,55,old\ndoc,22,young`
var results = Papa.parse(csvString)
console.log(results)
// {
//     "data": [
//         [
//             "jack",
//             "15",
//             "young"
//         ],
//         [
//             "bob",
//             "24",
//             "young"
//         ],
//         [
//             "jill",
//             "55",
//             "old"
//         ],
//         [
//             "doc",
//             "22",
//             "young"
//         ]
//     ],
//     ...
// }
results.data[1] = ['bob','65','old']
var csv = Papa.unparse(results);
console.log(csv)
// jack,15,young
// bob,65,old
// jill,55,old
// doc,22,young

注意:您可以手动处理,但是 csv 类型很多,因此使用 lib 会更容易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 2012-11-01
    • 2016-04-20
    • 2019-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多