1 | initial version |
You can use the built-in fs
module in Node.js to write data to a CSV file. Here's an example:
const fs = require('fs');
const data = [
['Name', 'Age', 'Country'],
['John', 30, 'USA'],
['Jane', 25, 'Canada'],
['Bob', 40, 'UK'],
];
const csvContent = data.map(row => row.join(',')).join('\n');
fs.writeFile('data.csv', csvContent, (err) => {
if (err) throw err;
console.log('Data saved to data.csv');
});
In this example, we're creating an array of arrays that represents the CSV data we want to write. Each inner array represents a row in the CSV file. We're then using the map
function to convert each row to a comma-separated string, and then joining all the rows together into a single string with newline characters separating each row.
Finally, we use the writeFile
function from the fs
module to write the CSV content to a file named data.csv
. The callback function is called once the write operation completes, and logs a message to the console.
You can modify this example to use your own data, and customize the file path and name as needed.