書かれたものです小ネタです。csv-writerモジュールを使うとJSON的なデータをCSV形式でかんたんに保存することができます。});次のようなファイルが生成されます。参考ページインストール適当なプロジェクト用のディレクトリを準備します。initしたらば今回利用するモジュールをインストールします。csv-writerその他の使い方ヘッダー行を出力する出力する項目を設定する際に、以下のようにヘッダー内容を指定します。]});実行するとヘッダー付きで出力されます。/var/tmp/data.csvID,タイトル,閲覧数1,吾輩は猫である,1232,坊っちゃん,4563,こころ,789区切り文字を変更するfieldDelimiterで区切りに使いたい文字を指定します。";"});以下のようにセミコロンで区切られたファイルが出力されます。/var/tmp/data.csv1;吾輩は猫である;1232;坊っちゃん;4563;こころ;789......が、残念ながらこのオプションはカンマかセミコロンしか指定できません。それ以外の文字を指定すると例外が発生し終了します。改行を「\n」から「\r\n」にするデフォルトの\nから\r\nに変更できます。"\r\n"});こちらもそれ以外の文字には変更できないのでご注意を。常に引用符で囲うalwaysQuoteにtrueを指定するとすべての項目がダブルコーテーションで囲われます。デフォルトはfalseです。true});以下のような結果になります。/var/tmp/data.csv"1","吾輩は猫である","123""2","坊っちゃん","456""3","こころ","789"既存ファイルに追加書き込みする通常は上書き保存されますが、appendにtrueを指定するとデータが末尾に追加されます。true});次のように2回実行すると追加書き込みされているのがわかりますね。npmコメントコメント欄は休止中です。お問い合わせはこちらからどうぞ。ご質問はTwitterにリプを投げてください。このブログを応援するお寄せいただいたお気持ちは全額サーバ代や次の記事を執筆するための原資として活用させていただいております。この記事が参考になった場合などぜひご検討ください。PayPalで300円支払う※金額は任意で変更できます。自宅警備がてらゲームのお仕事や講師などしてご飯を食べてます。