CSV lawan Excel: format mana yang patut digunakan
Apa yang boleh disimpan oleh setiap format, apa yang hilang semasa penukaran, dan bila perlu memilih yang mana.
Fail CSV dan Excel kedua-duanya menyimpan baris dan lajur, dan Excel boleh membuka kedua-duanya, jadi mudah untuk tersalah anggap. Kedua-duanya dibina untuk tugas yang berbeza, dan memilih yang salah menjadi punca kebanyakan masalah hamparan.
Apakah setiap format itu
Fail CSV (comma-separated values) ialah teks biasa: setiap baris ialah satu baris data, dan koma memisahkan nilai. Tiada pemformatan, tiada formula, tiada helaian, tiada warna. Mana-mana program boleh membacanya, dan itulah tujuan utamanya.
Buku kerja Excel (.xlsx) ialah fail berstruktur yang menyimpan nilai, formula, pemformatan, beberapa helaian, carta, penapis dan jenis data. Ia dibina untuk orang yang bekerja dengan data, dan memerlukan perisian hamparan untuk dibuka.
Perbandingan bersebelahan
| CSV | Excel (.xlsx) | |
|---|---|---|
| Formula | Tidak, nilai sahaja | Ya |
| Pemformatan dan warna | Tidak | Ya |
| Beberapa helaian | Tidak, satu jadual bagi setiap fail | Ya |
| Sifar di hadapan dan nombor panjang | Dikekalkan dalam fail, selalunya hilang apabila Excel membukanya | Dikekalkan jika disimpan sebagai teks |
| Boleh dibuka dalam mana-mana program | Ya | Memerlukan perisian hamparan |
| Diterima oleh alat import | Hampir sentiasa | Kadangkala |
| Saiz fail untuk data besar | Kecil dan ringkas | Dimampatkan, menyokong pemformatan |
Gunakan CSV apabila
- Mengimport ke dalam sistem lain: alat e-mel pemasaran, CRM, perisian perakaunan, kedai dalam talian, pangkalan data.
- Menyerahkan data kepada pembangun atau skrip.
- Data itu ialah satu jadual biasa dan perlu dibuka di mana-mana.
Tukar buku kerja dengan Excel ke CSV, yang mengeksport setiap helaian sebagai CSV tersendiri dan menulis tarikh dalam format yang boleh dibaca oleh setiap sistem.
Gunakan Excel apabila
- Orang akan membaca, mengedit, menapis atau membuat carta daripada data itu.
- Anda memerlukan formula, beberapa helaian atau pemformatan.
- Data mempunyai kod dengan sifar di hadapan yang mesti kekal apabila dibuka.
Jadikan fail eksport sebagai buku kerja yang sebenar dengan CSV ke Excel, yang mengekalkan kod sebagai teks dan mengesan pembatas untuk anda.
Apa yang hilang apabila ditukar kepada CSV
Formula menjadi nilai semasanya, pemformatan hilang, dan setiap helaian menjadi fail berasingan. Itu biasanya memang yang dikehendaki oleh alat import, tetapi simpan buku kerja asal jika anda akan mengeditnya lagi.
Masalah koma di Eropah
Di kebanyakan negara Eropah, koma ialah pemisah perpuluhan, jadi Excel di sana menyimpan CSV dengan koma bertitik di antara nilai. CSV berkoma kemudiannya dibuka sebagai satu lajur panjang, dan CSV berkoma bertitik mengelirukan alat import yang menjangkakan koma. Kedua-dua penukar membolehkan anda memilih pembatas, dan CSV ke Excel mengesannya secara automatik.
Bagaimana pula dengan JSON?
Jika data itu akan dimasukkan ke dalam laman web, aplikasi atau alat automasi, JSON selalunya yang dikehendaki oleh pembangun. CSV ke JSON menukar baris pengepala kepada nama sifat.