json2csv が「警告: このパッケージは放棄されました」 と言ってるので、 @json2csv/node に置き換える練習。
Bun で TypeScript で書いてある。
# json2csv で書いたサンプル
bun ex0
# ↑を @json2csv/node に置き換えたサンプル
bun ex1
# ↑をJSONの変換とファイルの書き出しをパイプラインにしたサンプル
bun ex2
# ↑をジェネリックにしたしたサンプル
bun ex3
## どのサンプルも ./dist/の下にcsvができる。
どのサンプルも convertAndSaveToCSV() で await を省略してるので、 適時 Promise.all() とかすること。
Excel 用に utf-8 の bom が要る場合は
// UTF-8 BOMを書き込む
writableStream.write("\ufeff");
などを追加してください。