Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CSV文件读取、过滤、处理和显示在Node.js的控制台表格上_Javascript_Node.js_Csv - Fatal编程技术网

Javascript CSV文件读取、过滤、处理和显示在Node.js的控制台表格上

Javascript CSV文件读取、过滤、处理和显示在Node.js的控制台表格上,javascript,node.js,csv,Javascript,Node.js,Csv,我有一个调查的CSV(Excel)文件。我想处理和过滤不同列的数据,并将其显示到控制台中具有不同列名的表中。使用Node.js的最佳方式是什么 调查文件栏:国家|州|年龄|性别 处理后预计:国家/地区|女性|男性|总计 将CSV文件转换为JSON: const csv=require('csvtojson'); const csvFilePath='survey.csv' csv().fromFile(csvFilePath) .on('json',jsonObj => {

我有一个调查的CSV(Excel)文件。我想处理和过滤不同列的数据,并将其显示到控制台中具有不同列名的表中。使用Node.js的最佳方式是什么

调查文件栏:
国家|州|年龄|性别

处理后预计:
国家/地区|女性|男性|总计

将CSV文件转换为JSON:

const csv=require('csvtojson');
const csvFilePath='survey.csv' 

csv().fromFile(csvFilePath)
    .on('json',jsonObj => { 
        console.log(jsonObj); 
    }) 
    .on('done', error => console.log('end'));

到目前为止,我已经将csv文件转换为json了

您尝试了什么?有什么代码可以与我们共享吗?有很多csv解析器节点模块。然后您可以使用columnify以表格格式打印数据。`const csv=require('csvtojson')const csvFilePath='survey.csv'csv().fromFile(csvFilePath)。on('json',(jsonObj)=>{console.log(jsonObj);}。on('done',(error)=>{console.log('end')}我已经开始将csv文件转换成json@RamizWachtler
var csv = require("fast-csv");
var path = require('path');
//Here file implies "example.csv"
csv.fromPath(file[0].path, {
headers:true
//objectMode: true
})
.on("json", function (data) {
Survey.push(data);
})
.on("end", function () {
console.log('data is added');
});