Membaca data dari sumber data sangat umum saat membangun aplikasi web. CSV adalah yang paling populer di antara banyak sumber data karena betapa mudahnya data diformat di dalamnya, membuatnya mudah untuk mengurai file-file ini Show
Dalam tutorial ini, kita akan melihat cara membaca konten file CSV dan kemudian mengurai kontennya untuk digunakan lebih lanjut dalam aplikasi Kumpulan data yang akan digunakanUntuk tutorialnya, kita membutuhkan file sampel dengan data. Saya menemukan file CSV yang berisi kota-kota di dunia. Anda dapat mengunduh file ini di tautan ini Mari buka file sampel dan lihat apa yang ada di dalamnya Konten file CSV untuk dibacaJadi di sini, tujuan kita adalah membaca data ini dan mengonversinya menjadi objek TypeScript untuk digunakan di dalam aplikasi, seperti menyimpan di database atau mengembalikannya sebagai respons JSON Berdasarkan gambar di bawah ini, kita akan memiliki tipe yang mirip dengan ini
Siapkan proyekInisialisasi sebuah Node. proyek js dan juga TypeScript _Instal paket Node yang akan digunakan untuk membaca file bernama csv-parse
Di dalam file index. ts, tambahkan kode berikut
Di sini, pertama-tama kita menentukan jalur tempat file yang akan dibaca berada; Kami membaca konten file dan menggunakan fungsi Kami juga menambahkan dua opsi untuk menentukan 0 dan kolom yang memungkinkan pemetaan header CSV ke properti tipe WorldCityMari kita coba jalankan aplikasinya untuk melihat hasilnya
Kami mendapat output yang mirip dengan ini Konten file CSV diuraikan dan dicetak di konsolTerapkan transformasi pada penguraianPada konten yang dicetak di keluaran, kita melihat 1 harus berupa angka, namun itu adalah string. Kita perlu mengonversi string menjadi angka saat mem-parsing dataCsv-parse menyediakan opsi yang disebut 2 yang memungkinkan penerapan transformasi khusus pada setiap kolom untuk setiap baris. Fungsi parse sekarang terlihat seperti ini _Kami memeriksa apakah nama kolom adalah 1 dan mengurai nilainya menjadi angka; Kami menambahkan opsi baru yang disebut _4 yang mengecualikan Header CSV dari data untuk diuraikan. Jalankan kodenya dan lihat hasilnyaData diuraikan dengan jenis yang benarNomor tersebut sekarang diuraikan seperti yang diharapkan Ambil baris tertentu dalam data CSVKatakanlah kita ingin mengambil kota dari Prancis saja. Bagaimana kita bisa melakukan itu? . Fungsi parse sekarang terlihat seperti ini
Jalankan kodenya dan lihat hasilnya Garis difilter untuk hanya menampilkan kota di PrancisKita bisa melihat jumlah item yang diambil turun drastis BungkusKami melihat cara membaca file CSV menggunakan pustaka csv-parse, yang menyediakan banyak opsi yang memberi kami lebih banyak fleksibilitas dalam cara kami mengurai file. csv-parse memiliki banyak opsi lain dan jika Anda ingin mempelajarinya lebih lanjut, lihat tautan ini Anda dapat menemukan sumber kode di repositori GitHub Ikuti saya di Twitter atau berlangganan buletin saya untuk tidak ketinggalan posting mendatang dan tip dan trik yang saya bagikan setiap minggu Bagaimana cara membaca file CSV dalam JavaScript baris demi baris?File CSV menggunakan JavaScript. Untuk mengonversi atau mengurai data CSV menjadi array, kita membutuhkan kelas FileReader JavaScript, yang berisi metode bernama readAsText() yang akan membaca konten file CSV dan mengurai hasilnya sebagai teks string. Jika kita memiliki string, kita dapat membuat fungsi khusus untuk mengubah string menjadi array
Bagaimana cara membaca file CSV baris demi baris di NodeJS?Anda akan menggunakan metode createReadStream() modul fs untuk membaca data dari file CSV dan membuat streaming yang dapat dibaca . Anda kemudian akan menyalurkan aliran ke aliran lain yang diinisialisasi dengan modul csv-parse untuk mengurai potongan data. Setelah potongan data diuraikan, Anda dapat mencatatnya di konsol.
Bisakah JavaScript mengurai CSV?Untuk memulai dengan contoh sederhana, Anda dapat membaca data CSV dari string JavaScript . csv. fungsi parse memiliki parameter untuk data CSV, opsi konfigurasinya sendiri, dan fungsi untuk meneruskan hasilnya.
Bagaimana cara membaca dan menulis file CSV di JavaScript?Dalam tutorial singkat ini, Anda akan mempelajari cara menggunakan fungsionalitas dari modul fs untuk menulis file CSV dengan Node. . Buat Proyek Node Baru. Untuk memulai, kita perlu membuat proyek Node baru. . Impor appendFileSync Dari Modul fs. . Terapkan Kelas Kontak. . Tambahkan Metode saveAsCSV Ke Kelas Kontak. . Buat Data Dan Simpan Ke CSV |