Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/heiwa4126/test-json2csv
json2csv が「警告: このパッケージは放棄されました」と言ってるので、@json2csv/node に置き換える練習。
https://github.com/heiwa4126/test-json2csv
bun json2csv typescript
Last synced: 4 days ago
JSON representation
json2csv が「警告: このパッケージは放棄されました」と言ってるので、@json2csv/node に置き換える練習。
- Host: GitHub
- URL: https://github.com/heiwa4126/test-json2csv
- Owner: heiwa4126
- License: mit
- Created: 2024-08-01T04:27:42.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-01T04:53:36.000Z (5 months ago)
- Last Synced: 2024-11-09T13:29:32.155Z (2 months ago)
- Topics: bun, json2csv, typescript
- Language: TypeScript
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# test-json2csv
[json2csv](https://www.npmjs.com/package/json2csv) が「**警告: このパッケージは放棄されました**」
と言ってるので、
[@json2csv/node](https://www.npmjs.com/package/@json2csv/node)
に置き換える練習。Bun で TypeScript で書いてある。
## テスト
```sh
# json2csv で書いたサンプル
bun ex0# ↑を @json2csv/node に置き換えたサンプル
bun ex1# ↑をJSONの変換とファイルの書き出しをパイプラインにしたサンプル
bun ex2# ↑をジェネリックにしたしたサンプル
bun ex3## どのサンプルも ./dist/の下にcsvができる。
```どのサンプルも convertAndSaveToCSV() で await を省略してるので、
適時 Promise.all() とかすること。Excel 用に utf-8 の bom が要る場合は
```typescript
// UTF-8 BOMを書き込む
writableStream.write("\ufeff");
```などを追加してください。