前提・実現したいこと
node.jsのライブラリである、csvtojsonを使用し、
csvファイルのデータをjson形式に変換したいのですが、
パースエラーの原因が分からず困っています。
原因についてご教示いただけると幸いです。
発生している問題・エラーメッセージ
データ部分でパースエラーとなってしまっています。
Module parse failed: Unexpected token (2:9) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders | 社員番号,氏名,カナ,性別,組織,表示,呼称,表示,雇用状況 > 2512,テスト 太郎,テスト タロウ,男,JJJ,35, ,49, | 2513,テスト 小太郎,テスト コタロウ,男,KKK,96, ,49, | 2514,テスト 二郎,テスト ジロウ,男,TTT,33, ,49,
該当のソースコード
変換したいcsvファイル
csv
1社員番号,氏名,カナ,性別,組織,表示,呼称,表示,雇用状況 22512,テスト 太郎,テスト タロウ,男,JJJ,35, ,49, 32513,テスト 小太郎,テスト コタロウ,男,KKK,96, ,49, 42514,テスト 二郎,テスト ジロウ,男,TTT,33, ,49,
処理しているファイル
javascript
1async convert_data() { 2 const csv = require("csvtojson"); 3 4 await csv() 5 .fromFile(importFile_path) 6 .then(function(jsonArrayObj) { 7 console.log(jsonArrayObj); 8 }); 9}
試したこと
csvtojsonがインストール出来ていること、
変換対象のcsvファイルがUTF-8になっていることは確認しており、
下記の通りコマンドライン上ではうまく実行ができました。
$ csvtojson ~/jit-coin3/src/assets/test_mongo.csv [ {"社員番号":"2512","氏名":"テスト 太郎","カナ":"テスト タロウ","性別":"男","組織":"JJJ","表示":"49","呼称":"","雇用状況":""} , {"社員番号":"2513","氏名":"テスト 小太郎","カナ":"テスト コタロウ","性別":"男","組織":"KKK","表示":"49","呼称":"","雇用状況":""} , {"社員番号":"2514","氏名":"テスト 二郎","カナ":"テスト ジロウ","性別":"男","組織":"TTT","表示":"49","呼称":"","雇用状況":""} ]
csvtojsonの使い方をネットで調べて見ても同じようなエラーは見つからず、こちらで質問してしまいました。
エラー原因についてご教示いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。