Node.jsでCSVファイルを作成する方法

Node.jsを使用してデータの配列をCSVファイルに書き込むためのクイックチュートリアル

Node.jsを使用してオブジェクトの配列をCSVファイルにすばやく書き込むために使用できる優れたライブラリは次のとおりです。objects-to-csv

もちろん、他にも多くのライブラリが存在します。これは、1回限りのCSVファイルを生成する必要がある私のプロジェクトに役立つことがわかったので、この小さなチュートリアルを作成しました。

を使ってストリームのようなベースのライブラリfast-csvよりパフォーマンス指向のアプリケーションでのニーズに合う可能性があります。

以下を使用してインストールします。

npm install objects-to-csv

次に、Node.jsコードでそれを要求します。

const ObjectsToCsv = require('objects-to-csv')

CSVに書き込む準備ができているオブジェクトの配列がある場合は、新しいObjectsToCsvオブジェクトインスタンスを初期化します。

const csv = new ObjectsToCsv(list)

その後、csv.toDisk()、(アプリのベースパスに対して)書き込みたいファイルを渡す:

await csv.toDisk('./list.csv')

これはpromiseベースのAPIであり、私はawait、したがって、これを内部で呼び出す必要があります非同期関数。

CSVの列名は、オブジェクトのプロパティ名から自動的に推測されます。

このコマンドは、ファイルの既存のコンテンツを上書きすることに注意してください。そのファイルに追加するには、2番目のオブジェクトをappendプロパティをtrueに設定:

await csv.toDisk('./list.csv', { append: true })

私の無料ダウンロードNode.jsハンドブック


その他のノードチュートリアル: