DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Berkas CSV adalah format yang umum digunakan untuk penyimpanan data dalam bentuk tabel. NodeJS memungkinkan kita mengolah file CSV tanpa perlu menginstall package eksternal. Artikel ini akan memandu kamu melalui langkah-langkah bagaimana menyusun dan membaca file CSV tanpa package tambahan.
Langkah pertama adalah membuat berkas CSV. Kita dapat menggunakan modul fs
(file system) bawaan NodeJS untuk ini. Mari kita lihat bagaimana cara melakukannya.
Import Modul FS
const fs = require('fs');
Susun Data dalam Format CSV
Buat data dalam bentuk string yang dipisahkan oleh koma. Setiap baris diakhiri dengan karakter \n
untuk menandai baris baru.
const data = 'Nama,Umur,Kota\nJohn,25,Jakarta\nJane,30,Bandung';
Menulis Ke Berkas CSV
Gunakan fs.writeFile
untuk menyimpan data ke dalam sebuah file CSV.
fs.writeFile('data.csv', data, (err) => {
if (err) throw err;
console.log('File CSV telah dibuat.');
});
Setelah membuat file CSV, kamu mungkin ingin membacanya kembali. Berikut adalah langkah-langkah untuk membaca file CSV menggunakan NodeJS.
Baca File CSV
Gunakan fs.readFile
untuk membaca file. Kamu akan mendapatkan data dalam bentuk buffer, yang perlu diubah menjadi string.
fs.readFile('data.csv', (err, data) => {
if (err) throw err;
const content = data.toString();
console.log(content);
});
Pisahkan Data
Pisahkan data dari string menjadi array dengan memanfaatkan method split()
.
const rows = content.split('\n');
rows.forEach(row => {
const columns = row.split(',');
console.log(columns);
});
Dengan langkah-langkah ini, kamu bisa menyusun dan membaca file CSV di NodeJS tanpa perlu menambahkan package eksternal. Sederhana dan efisien, bukan? Semoga panduan ini bermanfaat!
Link terkait: