Open2
nodeJSでCSVファイルを出力する
![hunmatu](https://zenn-dev.github.io/default-avatars/dark/h.png)
- csv-writerの方
import { createObjectCsvWriter } from 'csv-writer';
const csvWriter = createObjectCsvWriter({
path: 'output.csv',
header: [
{ id: 'name', title: 'Name' },
{ id: 'age', title: 'Age' },
{ id: 'email', title: 'Email' },
],
});
const data = [
{ name: 'John Doe', age: 30, email: 'john@example.com' },
{ name: 'Jane Smith', age: 25, email: 'jane@example.com' },
];
csvWriter.writeRecords(data)
.then(() => console.log('CSVファイルが作成されました。'))
.catch((error) => console.error('CSVファイルの作成中にエラーが発生しました:', error));
- 標準の方
import fs from 'fs';
const csvData = [
['Name', 'Age', 'Email'],
['John Doe', '30', 'john@example.com'],
['Jane Smith', '25', 'jane@example.com'],
];
const csvContent = csvData.map((row) => row.join(',')).join('\n');
fs.writeFile('output.csv', csvContent, (error) => {
if (error) {
console.error('CSVファイルの作成中にエラーが発生しました:', error);
} else {
console.log('CSVファイルが作成されました。');
}
});