Menulis daftar baris, masing-masing daftar sel, sebagai teks CSV; sel yang memuat pemisah, tanda kutip atau pemisah baris dibungkus tanda kutip ganda.
Contoh: [["name", "age"], ["John", "30"]] -> name,age dan John,30 pada dua baris.
Baris-baris dan kedua pemisah
Teks CSV
Menulis daftar objek sebagai teks CSV dengan kolom-kolom yang Anda sebutkan dalam headers, dalam urutan itu; properti yang tidak dimiliki objek menjadi sel kosong.
Dengan includeHeaders bernilai true baris pertama memuat nama-nama header. Contoh: [{ name: "John", age: "30" }] dengan header ["name", "age"] -> name,age dan John,30.
Objek-objek, nama-nama kolom, flag header dan pemisah
Teks CSV
Menulis daftar objek sebagai teks CSV menggunakan nama-nama properti objek pertama sebagai kolom, dalam urutannya; daftar kosong menghasilkan teks kosong.
Contoh: [{ name: "John", age: "30" }] -> name,age dan John,30.
Objek-objek, flag header dan pemisah
Teks CSV
Memecah teks CSV menjadi daftar baris, masing-masing daftar string sel; tidak ada yang dikonversi menjadi angka.
Baris kosong dilewati, sel dipangkas bersama barisnya, dan sel bertanda kutip ganda boleh memuat pemisah dan tanda kutip ganda. Contoh: a,b,c dan 1,2,3 pada dua baris -> [["a", "b", "c"], ["1", "2", "3"]].
Teks CSV dan kedua pemisah
Baris-baris sebagai daftar string sel
Mengubah teks CSV menjadi daftar objek, satu per baris data, dikunci oleh nama header dari baris headerRow.
Baris dimulai dari dataStartRow, kolom yang disebutkan dalam numberColumns menjadi angka dan sel yang hilang menjadi string kosong. Contoh: name,age lalu John,30 -> [{ name: "John", age: "30" }].
Teks CSV, indeks baris header dan data, pemisah dan kolom-kolom angka
Satu objek per baris data
Mengubah teks CSV menjadi daftar objek yang dikunci oleh headers yang Anda berikan, untuk file tanpa baris header; baris header yang memang ada dalam file dilewati dengan menyetel dataStartRow melewatinya.
Kolom yang disebutkan dalam numberColumns menjadi angka. Contoh: John,30 dengan header ["name", "age"] -> [{ name: "John", age: "30" }].
Teks CSV, nama-nama header, baris awal data, pemisah dan kolom-kolom angka
Satu objek per baris data
Mencantumkan setiap nilai satu kolom, yang ditemukan menurut nama header-nya, dalam urutan baris; baris tanpa sel itu menghasilkan string kosong.
Dengan asNumber bernilai true nilai-nilai diurai sebagai angka. Contoh: name,age lalu John,30 dan Jane,25, kolom name -> ["John", "Jane"].
Teks CSV, nama kolom, indeks baris header dan data, pemisah dan flag angka
Nilai-nilai kolom, dari atas ke bawah
Hanya mempertahankan baris-baris yang selnya di column sama dengan value, memberikannya sebagai objek yang dikunci oleh header.
Perbandingan dilakukan pada teks kecuali kolom dicantumkan dalam numberColumns, yang dalam hal itu kedua sisi dibandingkan sebagai angka. Contoh: kolom age, nilai 30 -> [{ name: "John", age: "30" }].
Teks CSV, nama kolom, nilai, indeks baris, pemisah dan kolom-kolom angka
Baris-baris yang cocok sebagai objek
Membaca sel-sel baris headerRow sebagai nama-nama header; indeks baris melewati akhir memicu error.
Contoh: name,age lalu John,30 -> ["name", "age"].
Teks CSV, indeks baris header dan pemisah
Nama-nama header dalam urutan kolom
Menghitung baris data: semua baris yang tidak kosong dikurangi baris-baris sebelum dataStartRow, atau dikurangi satu baris header jika hasHeaders bernilai true dan dataStartRow dikosongkan.
Contoh: name,age, John,30, Jane,25 dengan header -> 2.
Teks CSV, flag header, baris awal data opsional dan pemisah
Jumlah baris data
Menghitung sel-sel baris pertama yang tidak kosong, yaitu jumlah kolom; teks kosong menghasilkan 0.
Contoh: name,age,city lalu John,30,NYC -> 3.
Teks CSV dan kedua pemisah
Jumlah kolom
Membaca dan menulis CSV, format tabel teks biasa dengan satu baris per garis dan pemisah di antara sel. Pengurai memisah pada
rowSeparatordancolumnSeparator, menghormati sel berkutip ganda dengan kutip ganda di dalamnya, melewati baris kosong dan membaca\n,\tdan\ryang ditulis sebagai dua karakter sebagai karakter aslinya; penulis mengutip sel yang mengandung pemisah, kutip atau pemisah baris.