はじめに 以前 Vue.jsとVue RouterとVuexとVuexFireとElectronとFirebaseとFoundation Sitesでアプリを作った時に、CSVの読み書きをする機能を実装しました。Shift_JISで出力するのに苦労したのは、今となっては良い思い出です。 必要なパッケージ node-csv iconv-lite 前者はCSVをパースしたり生成したりするのに使います。csv-parse や csv-stringify などの複数のパッケージに分かれていて、今回はそれらパッケージを個別に呼び出しました。 後者は文字コードのエンコード・デコードをするのに使います。iconvというパッケージもありますが、ネイティヴモジュールを内部で使用しているパッケージで、Electronでアプリのパッケージする時に面倒だなあと思って使いませんでした。 Shift_JISのCSVを