- csv-parserパッケージを使用する方法: csv-parserパッケージを使用すると、Node.jsで簡単にCSVファイルを解析できます。まず、csv-parserパッケージをインストールします。
npm install csv-parser
次に、以下のコード例を使用してCSVファイルをJSONに変換します。
const fs = require('fs');
const csv = require('csv-parser');
const results = [];
fs.createReadStream('input.csv')
.pipe(csv())
.on('data', (data) => results.push(data))
.on('end', () => {
fs.writeFileSync('output.json', JSON.stringify(results, null, 2));
console.log('CSVファイルがJSONに変換されました。');
});
上記のコードでは、input.csv
という名前のCSVファイルを読み込み、output.json
という名前のJSONファイルに変換結果を書き込んでいます。
- csvtojsonパッケージを使用する方法: csvtojsonパッケージも便利なツールです。まず、csvtojsonパッケージをインストールします。
npm install csvtojson
次に、以下のコード例を使用してCSVファイルをJSONに変換します。
const csvtojson = require('csvtojson');
const fs = require('fs');
csvtojson()
.fromFile('input.csv')
.then((jsonObj) => {
fs.writeFileSync('output.json', JSON.stringify(jsonObj, null, 2));
console.log('CSVファイルがJSONに変換されました。');
});
上記のコードでは、input.csv
という名前のCSVファイルを読み込み、output.json
という名前のJSONファイルに変換結果を書き込んでいます。
これらの方法を使用すると、Node.jsでCSVファイルを簡単にJSONに変換することができます。必要に応じて、CSVファイルのパスや出力ファイル名を変更してください。