Cara membuat file CSV

CSV adalah format file sederhana yang digunakan untuk menyimpan data tabular, seperti spreadsheet atau database. File dalam format CSV dapat diimpor ke dan diekspor dari program yang menyimpan data dalam tabel, seperti Microsoft Excel atau OpenOffice Calc.

CSV adalah singkatan dari " c omma- s eparated v alues". Bidang datanya paling sering dipisahkan, atau dibatasi, oleh koma. Misalnya, katakan Anda memiliki spreadsheet yang berisi data berikut.

NamaKelasAsramaKamarIPK
Sally Whittaker2018McCarren House3123, 75
Belinda Jameson2017Rumah Cushing1483.52
Jeff Smith2018Rumah Prescott17-D3.20
Sandy Allen2019Oliver House1083.48

Data di atas dapat direpresentasikan dalam file berformat CSV sebagai 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, bidang data di setiap baris dibatasi dengan koma dan baris individual dipisahkan oleh baris baru.

CSV adalah file teks, sehingga dapat dibuat dan diedit menggunakan editor teks apa pun. Namun, lebih sering, file CSV dibuat dengan mengekspor ( menu File -> Ekspor ) spreadsheet atau database dalam program yang membuatnya. Klik tautan di bawah ini untuk langkah-langkah membuat file CSV di Notepad, Microsoft Excel, OpenOffice Calc, dan Google Documents.

  • Notepad (atau editor teks apa pun)
  • Microsoft Excel
  • OpenOffice Calc
  • Google Documents

Notepad (atau editor teks apa pun)

Untuk membuat file CSV dengan editor teks, pertama pilih editor teks favorit Anda, seperti Notepad atau vim, dan buka file baru. Lalu masukkan data teks yang Anda ingin file berisi, pisahkan setiap nilai dengan koma dan setiap baris dengan baris baru.

 Title1, Title2, Title3 satu, dua, tiga example1, example2, example3 

Simpan file ini dengan ekstensi .csv . Anda kemudian dapat membuka file menggunakan Microsoft Excel atau program spreadsheet lainnya. Itu akan membuat tabel data yang mirip dengan yang berikut:

Judul1Judul2Judul3
satuduatiga
Contoh 1contoh2contoh3

Dalam file CSV yang Anda buat, setiap bidang data dipisahkan oleh koma. Tetapi bagaimana jika data itu sendiri memiliki koma di dalamnya?

Jika bidang data dalam file CSV Anda berisi koma, Anda dapat melindunginya dengan melampirkan bidang data tersebut dalam tanda kutip ganda ( " ). Koma yang merupakan bagian dari data Anda kemudian akan disimpan terpisah dari koma yang membatasi bidang itu sendiri.

Sebagai contoh, katakanlah salah satu bidang teks kami adalah deskripsi yang dibuat pengguna dari beberapa jenis dan pengguna diizinkan untuk menempatkan koma dalam deskripsi. Jika data kami terlihat seperti ini:

MemimpinJudulTeleponCatatan
Jim GraysonManajer senior(555)761-2385Berbicara Selasa, dia tertarik
Prescilla WinstonDirektur Pengembangan(555)218-3981dikatakan akan menelepon lagi minggu depan
Melissa PotterKepala Akun(555) 791-3471Tidak tertarik, beri referensi

Untuk mempertahankan koma di kolom "Catatan" kami, kami dapat melampirkan bidang itu dalam tanda kutip. Contohnya:

 Pimpinan, Judul, Telepon, Catatan Jim Grayson, Manajer Senior, (555) 761-2385, "Berbicara Selasa, dia tertarik" Prescilla Winston, Direktur Pengembangan, (555) 218-3981, mengatakan akan menelepon lagi minggu depan Melissa Potter, Head of Accounts, (555) 791-3471, "Tidak tertarik, memberi rujukan" 

Seperti yang Anda lihat, hanya bidang yang mengandung koma yang dilampirkan dalam tanda kutip.

Hal yang sama berlaku untuk baris baru yang mungkin menjadi bagian dari data bidang Anda. Setiap bidang yang mengandung baris baru sebagai bagian dari datanya perlu dilampirkan dalam tanda kutip ganda.

Jika bidang Anda berisi tanda kutip ganda sebagai bagian dari data mereka, tanda kutip internal perlu digandakan sehingga mereka dapat ditafsirkan dengan benar. Misalnya, diberikan data berikut:

PemainPosisiJulukanTahun Aktif
Skippy PetersonBasis Pertama"Blue Dog", "The Magician"1908-1913
Bud GrimsbyBidang Tengah"The Reaper", "Longneck"1910-1917
Vic CrumbShortstop"Fat Vic", "Icy Hot"1911-1912

Kami dapat mewakilinya dalam file CSV sebagai berikut:

 Nama Pemain, Posisi, Nama Panggilan, Tahun Skippy Aktif Peterson, Basis Pertama, "" "Blue Dog" ", " "The Magician" "", 1908-1913 Bud Grimsby, Center Field, "" "The Reaper" ", " " Longneck "" ", 1910-1917 Vic Crumb, Shortstop, " "" Vic Fat "", "" Icy Hot "" ", 1911-1912 

Di sini, seluruh bidang data tertutup dalam tanda kutip, dan tanda kutip internal didahului (diloloskan oleh) tanda kutip ganda tambahan.

Berikut adalah aturan tentang bagaimana data harus diformat dalam file CSV, dari dokumen IETF, RFC 4180. Dalam contoh ini, " CRLF " digunakan untuk merepresentasikan carriage return dan linefeed (yang bersama-sama merupakan baris baru).

  1. Setiap record (baris data) harus ditempatkan pada baris yang terpisah, dibatasi oleh satu baris. Sebagai contoh:
     aaa, bbb, ccc CRLF 
  2. Catatan terakhir dalam file mungkin atau mungkin tidak memiliki jeda baris akhir. Sebagai contoh:
     aaa, bbb, ccc CRLF zzz, yyy, xxx 
  3. Mungkin ada baris header opsional yang muncul sebagai baris pertama file dengan format yang sama dengan baris rekaman normal. Header akan berisi nama-nama yang berkaitan dengan bidang dalam file dan harus berisi jumlah bidang yang sama dengan catatan dalam sisa file. Sebagai contoh:
     field_name, field_name, field_name CRLF aaa, bbb, ccc CRLF zzz, yyy, xxx CRLF 
  4. Di header dan setiap catatan, mungkin ada satu atau beberapa bidang, dipisahkan dengan koma. Setiap baris harus berisi jumlah bidang yang sama di seluruh file. Spasi dianggap sebagai bagian dari bidang dan tidak boleh diabaikan. Bidang terakhir dalam catatan tidak harus diikuti oleh koma. Sebagai contoh:
     aaa, bbb, ccc 
  5. Setiap bidang mungkin atau mungkin tidak dilampirkan dalam tanda kutip ganda. Jika bidang tidak disertai dengan tanda kutip ganda, maka tanda kutip ganda mungkin tidak muncul di dalam bidang. Sebagai contoh:
     "aaa", "bbb", "ccc" CRLF zzz, yyy, xxx 
  6. Bidang yang berisi penghentian baris (CRLF), tanda kutip ganda, dan koma harus dilampirkan dalam tanda kutip ganda. Sebagai contoh:
     "aaa", "b CRLF bb", "ccc" CRLF zzz, yyy, xxx 
  7. Jika tanda kutip ganda digunakan untuk menyertakan bidang, maka tanda kutip ganda yang muncul di dalam bidang harus diloloskan dengan mendahului dengan tanda kutip ganda lainnya. Sebagai contoh:
     "aaa", "b" "bb", "ccc" 

Microsoft Excel

Untuk membuat file CSV menggunakan Microsoft Excel, luncurkan Excel dan kemudian buka file yang ingin Anda simpan dalam format CSV . Misalnya, di bawah ini adalah data yang terkandung dalam lembar kerja Excel contoh kami:

BarangBiayaTerjualKeuntungan
Keyboard$ 10.00$ 16, 00$ 6, 00
Monitor$ 80, 00$ 120, 00$ 40, 00
Mouse$ 5, 00$ 7, 00$ 2, 00
Total$ 48, 00

Setelah terbuka, klik File dan pilih Save As . Di bawah Simpan sebagai tipe, pilih CSV (Comma delimited) atau CSV (Comma delimited) (* .csv), tergantung pada versi Microsoft Excel Anda.

Setelah Anda menyimpan file, Anda bebas untuk membukanya di editor teks untuk melihatnya atau mengeditnya secara manual. Isinya akan menyerupai berikut ini:

 Barang, Biaya, Dijual, Keyboard Untung, $ 10.00, $ 16.00, $ 6.00 Monitor, $ 80.00, $ 120.00, $ 40.00 Mouse, $ 5.00, $ 7.00, $ 2.00,, Total, $ 48.00 

Catatan: Baris terakhir dimulai dengan dua koma karena dua bidang pertama dari baris itu kosong di spreadsheet kami. Jangan hapus mereka - kedua koma diperlukan sehingga bidang sesuai dari baris ke baris. Mereka tidak bisa dihilangkan.

OpenOffice Calc

Untuk membuat file CSV menggunakan OpenOffice Calc, luncurkan Calc dan buka file yang ingin Anda simpan sebagai file CSV. Misalnya, di bawah ini adalah data yang terkandung dalam lembar kerja Calc contoh kami.

BarangBiayaTerjualKeuntungan
Keyboard$ 10.00$ 16, 00$ 6, 00
Monitor$ 80, 00$ 120, 00$ 40, 00
Mouse$ 5, 00$ 7, 00$ 2, 00
Total$ 48, 00

Setelah terbuka, klik File, pilih opsi Simpan Sebagai, dan untuk opsi Simpan sebagai tipe, pilih CSV Teks (.csv) (* .csv) .

Setelah Anda menyimpan file, jika Anda membuka file CSV dalam editor teks, seperti Notepad, file CSV harus menyerupai contoh di bawah ini.

 Barang, Biaya, Dijual, Keyboard Untung, $ 10.00, $ 16.00, $ 6.00 Monitor, $ 80.00, $ 120.00, $ 40.00 Mouse, $ 5.00, $ 7.00, $ 2.00,, Total, $ 48.00 

Sama seperti dalam contoh Excel kami, dua koma di awal baris terakhir diperlukan untuk memastikan bidang terkait dari baris ke baris. Jangan hapus!

Google Documents

Buka Google Documents dan buka file spreadsheet yang ingin Anda simpan sebagai file CSV. Klik File, Unduh sebagai, lalu pilih CSV (sheet saat ini) .