首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用"json2csv“保存到csv文件中,以便每个属性都在新的列中

如何使用"json2csv“保存到csv文件中,以便每个属性都在新的列中
EN

Stack Overflow用户
提问于 2017-05-06 23:42:45
回答 1查看 109关注 0票数 0

因此,我使用了"Json2csv“,并尝试了一个示例:

代码语言:javascript
复制
   var fs = require('fs'); 
   var json2csv = require('json2csv');
   var fields = ['car', 'price', 'color'];
   var fieldNames = ['Car Name', 'Price USD','Color'];
   var myCars = [
        {
           "car": "Audi",
           "price": 40000,
            "color": "blue"
        }, {
            "car": "BMW",
            "price": 35000,
            "color": "black"
        }, {
            "car": "Porsche",
            "price": 60000,
            "color": "green"
        }
    ];

    var opts = {
        data: myCars,
        fields: fields,
        fieldNames: fieldNames,
        quotes: ';'
    };
    var csv = json2csv(opts);



    fs.writeFile('file2.csv', csv, function (err) {
        if (err) throw err;
        console.log('file saved');
    });

我明白了:

但我想要这样的东西:

正如您所看到的,它总是为每个",“创建一个新列,但我只想为每个属性创建一个属性,如您在第二张图片中所看到的。

EN

回答 1

Stack Overflow用户

发布于 2017-05-07 02:14:53

尝试删除opts中的引号';‘参数。它在可能充当分隔符的每个字符串中添加额外的';‘。

代码语言:javascript
复制
var opts = {
    data: myCars,
    fields: fields,
    fieldNames: fieldNames
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43822325

复制
相关文章

相似问题

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