2017-12-16 1 views
2

私はサーベイのCSV(Excel)ファイルを持っています。私は、異なる列のデータを処理してフィルターに掛け、それを異なる列名の表のコンソールに表示したいと考えています。 Node.jsを使用してそれを行う最良の方法は何ですか?CSVファイルの読み取り、フィルタリング、処理とNode.jsのコンソール表形式での表示

調査ファイルカラム:処理後に予想される
Country | State | Age | Gender

:CSVの
Country | Female | Male | Total

変換は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

+1

これまでに何を試しましたか?私たちと共有できるコードはありますか? –

+0

多くのcsvパーサーノードモジュールがあります。 columnifyを使用してデータを表形式で印刷することができます。 –

+0

' CONST CSV =必要とする( 'csvtojson') CONST csvFilePath = 'survey.csv' CSV() .fromFile(csvFilePath) .on( 'JSON'、(jsonObj)=> { にconsole.log (jsonObj); }) .on( '完了'、(エラー)=> { はconsole.log( '末端') }) '私はここにJSONにCSVファイルを変換するまで持っている@RamizWachtler –

答えて

1
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'); 
}); 
関連する問題