かきスタンプ

福岡でフリーランスの物流系のエンジニアやってます。

Node.js :csvファイルから jsonファイルへの変換は、convert-csv-to-json がいい感じ。

Node.js は標準で csvを扱うライブラリを持ってないんで、npm で引っ張ってこないといけないみたい。
という訳で、以下を試してみました。

ダウンロード数はそれほど多くないけど、ファイル変換に使うなら、convert-csv-to-json がいい感じ。

<インストール>

npm i convert-csv-to-json

csvファイル → jsonファイルへの変換が、わずか5行。

<変換プログラム例>

let csvToJson = require('convert-csv-to-json');
 
let fileInputName = 'translate_01.csv'; 
let fileOutputName = 'translate_11.json';
 
csvToJson.fieldDelimiter(',');
csvToJson.generateJsonFileFromCsv(fileInputName,fileOutputName);

デリミタ(区切り文字)のデフォルトが「;」となっています。
カンマ区切りの csv を対象とする場合、上記のように fieldDelimiter にて「,」を指定します。
 
詳細はnpmドキュメントをご参照ください。