Bagaimana untuk membuat fail CSV

CSV ialah format fail mudah yang digunakan untuk menyimpan data jadual, seperti hamparan atau pangkalan data. Fail dalam format CSV boleh diimport dan dieksport dari program yang menyimpan data dalam jadual, seperti Microsoft Excel atau OpenOffice Calc.

CSV bermaksud " v alues ​​eparated c omma". Bidang datanya paling sering dipisahkan, atau dibatasi, dengan koma. Sebagai contoh, katakan anda mempunyai spreadsheet yang mengandungi data berikut.

NamaKelasBilik asramaBilikIPK
Sally Whittaker2018Rumah McCarren3123.75
Belinda Jameson2017Cushing House1483.52
Jeff Smith2018Prescott House17-D3.20
Sandy Allen2019Oliver House1083.48

Data di atas boleh diwakili dalam fail yang diformatkan CSV seperti berikut:

 Sally Whittaker, 2018, McCarren House, 312, 3.75 Belinda Jameson, 2017, Cushing House, 148, 3.52 Jeff Smith, 2018, Prescott House, 17-D, 3.20 Sandy Allen, 2019, Oliver House, 108, 3.48 

Di sini, medan data dalam setiap baris dibatasi dengan koma dan baris individu dipisahkan oleh baris baru.

CSV adalah fail teks, jadi ia boleh dibuat dan diedit menggunakan mana-mana editor teks. Lebih kerap, bagaimanapun, fail CSV dibuat dengan mengeksport ( menu Fail -> Eksport ) spreadsheet atau pangkalan data dalam program yang menciptanya. Klik pada pautan di bawah untuk langkah-langkah untuk membuat fail CSV dalam Notepad, Microsoft Excel, OpenOffice Calc, dan Google Docs.

  • Notepad (atau mana-mana editor teks)
  • Microsoft Excel
  • Calon OpenOffice
  • Dokumen Google

Notepad (atau mana-mana editor teks)

Untuk membuat fail CSV dengan editor teks, mula-mula pilih editor teks kegemaran anda, seperti Notepad atau vim, dan buka fail baru. Kemudian masukkan data teks yang anda mahu fail mengandungi, memisahkan setiap nilai dengan koma dan setiap baris dengan baris baru.

 Title1, Title2, Title3 satu, dua, tiga contoh1, contoh2, contoh3 

Simpan fail ini dengan pelanjutan .csv . Anda boleh membuka fail menggunakan Microsoft Excel atau program hamparan lain. Ia akan mewujudkan jadual data yang serupa dengan yang berikut:

Tajuk1Tajuk2Tajuk3
satuduatiga
contoh1contoh2contoh3

Dalam fail CSV yang anda buat, medan data individu dipisahkan oleh koma. Tetapi bagaimana jika data itu sendiri mempunyai koma di dalamnya?

Jika medan data dalam fail CSV anda mengandungi koma, anda boleh melindunginya dengan melampirkan medan data tersebut dalam petikan berganda ( " ). Koma yang merupakan sebahagian daripada data anda akan disimpan berasingan dari koma yang membatasi medan itu sendiri.

Contohnya, katakan bahawa salah satu daripada medan teks kami adalah perihalan pengguna yang dibuat semacam jenis dan pengguna dibenarkan meletakkan koma dalam keterangan. Jika data kami kelihatan seperti ini:

MemimpinTajukTelefonNota
Jim GraysonPengurus Kanan(555)761-2385Bercakap pada hari Selasa, dia berminat
Prescilla WinstonPengarah Pembangunan(555)218-3981berkata untuk memanggil semula minggu depan
Melissa PotterKetua Akaun(555)791-3471Tidak berminat, memberi rujukan

Untuk mengekalkan koma dalam lajur "Nota" kami, kami boleh melampirkan medan tersebut dalam tanda petikan. Sebagai contoh:

 (555) 761-2385, "Bercakap pada hari Selasa, dia berminat" Prescilla Winston, Pengarah Pembangunan, (555) 218-3981, berkata untuk memanggil lagi minggu depan Melissa Potter, Ketua Akaun, (555) 791-3471, "Tidak berminat, memberi rujukan" 

Seperti yang anda dapat lihat, hanya medan yang mengandungi koma disertakan dalam petikan.

Perkara yang sama berlaku untuk baris baharu yang mungkin menjadi sebahagian daripada data medan anda. Mana-mana medan yang mengandungi garis baru sebagai sebahagian daripada datanya perlu disertakan dalam petikan berganda.

Sekiranya medan anda mengandungi petikan berganda sebagai sebahagian daripada data mereka, tanda petikan dalaman perlu digandakan sehingga dapat ditafsirkan dengan betul. Sebagai contoh, diberikan data berikut:

PemainJawatanNama samaranTahun aktif
Skippy PetersonTapak utama"Anjing Biru", "Penyihir"1908-1913
Bud GrimsbyPusat Pusat"The Reaper", "Longneck"1910-1917
Vic CrumbShortstop"Fat Vic", "Icy Hot"1911-1912

Kita boleh mewakilinya dalam fail CSV seperti berikut:

 Nama Pemain, Jawatan, Nama Panggilan, Tahun Aktif Skippy Peterson, Pangkalan Pertama, "" "Anjing Biru" ", " "Penyihir" "", 1908-1913 Bud Grimsby, Longneck "" ", 1910-1917 Vic Crumb, Shortstop, " "" Fat Vic "", "" Icy Hot "" ", 1911-1912 

Di sini, keseluruhan medan data disertakan dalam sebut harga, dan tanda petikan dalaman didahului (melarikan diri) satu petikan berganda tambahan.

Berikut adalah peraturan bagaimana data harus diformatkan dalam fail CSV, dari dokumen IETF, RFC 4180. Dalam contoh-contoh ini, " CRLF " digunakan untuk mewakili kembalian kereta dan garis garisan (yang bersama-sama membentuk garis baru).

  1. Setiap rekod (baris data) akan ditempatkan pada baris yang berasingan, dibatasi oleh pemecahan garis. Sebagai contoh:
     aaa, bbb, ccc CRLF 
  2. Rekod terakhir dalam fail mungkin atau mungkin tidak mempunyai garis akhir yang berakhir. Sebagai contoh:
     aaa, bbb, ccc CRLF zzz, yyy, xxx 
  3. Mungkin ada baris header pilihan yang muncul sebagai baris pertama fail dengan format yang sama seperti baris rekod biasa. Tajuknya akan mengandungi nama yang sepadan dengan medan dalam fail dan harus mengandungi jumlah medan yang sama seperti rekod di sisa file. Sebagai contoh:
     field_name, field_name, field_name CRLF aaa, bbb, ccc CRLF zzz, yyy, xxx CRLF 
  4. Dalam tajuk dan setiap rekod, mungkin terdapat satu atau lebih medan, dipisahkan dengan koma. Setiap baris harus mengandungi jumlah medan yang sama di seluruh fail. Ruang dianggap sebahagian daripada medan dan tidak boleh diabaikan. Medan terakhir dalam rekod tidak boleh diikuti oleh koma. Sebagai contoh:
     aaa, bbb, ccc 
  5. Setiap medan mungkin atau tidak boleh disertakan dalam petikan berganda. Jika bidang tidak ditutup dengan petikan berganda, maka petikan berganda mungkin tidak muncul di dalam medan. Sebagai contoh:
     "aaa", "bbb", "ccc" CRLF zzz, yyy, xxx 
  6. Bidang yang mengandungi baris pecutan (CRLF), petikan berganda, dan koma hendaklah disertakan dalam petikan berganda. Sebagai contoh:
     "aaa", "b CRLF bb", "ccc" CRLF zzz, yyy, xxx 
  7. Jika petikan berganda digunakan untuk melampirkan medan, maka petikan berganda yang muncul di dalam medan mesti luput dengan mendahului dengan petikan berganda yang lain. Sebagai contoh:
     "aaa", "b" "bb", "ccc" 

Microsoft Excel

Untuk membuat fail CSV menggunakan Microsoft Excel, lancarkan Excel dan kemudian buka fail yang anda mahu simpan dalam format CSV . Sebagai contoh, di bawah adalah data yang terkandung dalam contoh kami Lembaran kerja Excel:

PerkaraKosDijualKeuntungan
Papan kekunci$ 10.00$ 16.00$ 6.00
Memantau$ 80.00$ 120.00$ 40.00
Tetikus$ 5.00$ 7.00$ 2.00
Jumlah$ 48.00

Sebaik sahaja dibuka, klik Fail dan pilih Simpan As . Di bawah Simpan sebagai jenis, pilih CSV (Comma delimited) atau CSV (Comma delimited) (* .csv), bergantung pada versi Microsoft Excel anda.

Selepas anda menyimpan fail itu, anda bebas membukanya dalam editor teks untuk melihat atau mengeditnya secara manual. Kandungannya akan menyerupai yang berikut:

 Item, Kos, Dijual, Keuntungan Keyboard, $ 10.00, $ 16.00, $ 6.00 Monitor, $ 80.00, $ 120.00, $ 40.00 Tetikus, $ 5.00, $ 7.00, $ 2.00,, Jumlah, $ 48.00 

Nota: Baris terakhir bermula dengan dua tanda koma kerana dua bidang pertama baris itu kosong dalam spreadsheet kami. Jangan padamkannya - kedua-dua koma diperlukan supaya bidangnya sesuai dari baris ke baris. Mereka tidak boleh ditinggalkan.

Calon OpenOffice

Untuk membuat fail CSV menggunakan Calon OpenOffice, jalankan Calc dan buka fail yang anda mahu simpan sebagai fail CSV. Sebagai contoh, di bawah adalah data yang terkandung dalam contoh kami Lembaran kerja Calc.

PerkaraKosDijualKeuntungan
Papan kekunci$ 10.00$ 16.00$ 6.00
Memantau$ 80.00$ 120.00$ 40.00
Tetikus$ 5.00$ 7.00$ 2.00
Jumlah$ 48.00

Sebaik sahaja dibuka, klik Fail, pilih pilihan Save As, dan untuk pilihan Simpan sebagai jenis, pilih CSV Teks (.csv) (* .csv) .

Selepas anda menyimpan fail, jika anda membuka fail CSV dalam editor teks, seperti Notepad, fail CSV sepatutnya menyerupai contoh di bawah.

 Item, Kos, Dijual, Keuntungan Keyboard, $ 10.00, $ 16.00, $ 6.00 Monitor, $ 80.00, $ 120.00, $ 40.00 Tetikus, $ 5.00, $ 7.00, $ 2.00,, Jumlah, $ 48.00 

Sama seperti contoh Excel kami, kedua-dua koma pada awal baris terakhir adalah perlu untuk memastikan bidangnya sesuai dari baris ke baris. Jangan keluarkan mereka!

Dokumen Google

Buka Dokumen Google dan buka fail hamparan yang anda mahu simpan sebagai fail CSV. Klik Fail, Muat turun sebagai, dan kemudian pilih CSV (helaian semasa) .