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ドキュメントをご参照ください。