CSV BESAR · PANDUAN PRAKTIS
Cara memisahkan file CSV besar
CSV yang terlalu berat atau tidak dapat dibuka di Excel akan lebih mudah ditangani setelah dipisahkan berdasarkan jumlah baris, ukuran target, atau nilai kolom. Panduan ini membantu Anda memilih metode sekaligus mencegah kolom bergeser dan teks rusak.
Jawaban singkat: pilih metode sesuai hasil yang dibutuhkan
Gunakan jumlah baris bila setiap file harus memiliki banyak baris yang seragam, ukuran target bila ada batas unggahan, dan nilai kolom bila file harus dibagikan per cabang atau wilayah. LocaCSV menangani satu CSV hingga 50MiB di peramban.
Coba pemisahan CSV
Ganti metode untuk melihat bagaimana CSV contoh enam baris menghasilkan file keluaran yang berbeda.
Sebelum: pesanan.csv
6 baris data140 B
| ID Pesanan | Cabang | Jumlah |
|---|---|---|
| A001 | Jakarta | 1200 |
| A002 | Surabaya | 800 |
| A003 | Jakarta | 1500 |
| A004 | Surabaya | 600 |
| A005 | Jakarta | 900 |
| A006 | Surabaya | 1100 |
Sesudah
Dipisahkan menjadi 3 file
orders_001.csv
2 baris data64 B
| ID Pesanan | Cabang | Jumlah |
|---|---|---|
| A001 | Jakarta | 1200 |
| A002 | Surabaya | 800 |
orders_001.csv2 baris data64 B
| ID Pesanan | Cabang | Jumlah |
|---|---|---|
| A001 | Jakarta | 1200 |
| A002 | Surabaya | 800 |
orders_002.csv
2 baris data64 B
| ID Pesanan | Cabang | Jumlah |
|---|---|---|
| A003 | Jakarta | 1500 |
| A004 | Surabaya | 600 |
orders_002.csv2 baris data64 B
| ID Pesanan | Cabang | Jumlah |
|---|---|---|
| A003 | Jakarta | 1500 |
| A004 | Surabaya | 600 |
orders_003.csv
2 baris data64 B
| ID Pesanan | Cabang | Jumlah |
|---|---|---|
| A005 | Jakarta | 900 |
| A006 | Surabaya | 1100 |
orders_003.csv2 baris data64 B
| ID Pesanan | Cabang | Jumlah |
|---|---|---|
| A005 | Jakarta | 900 |
| A006 | Surabaya | 1100 |
Mengapa CSV besar sulit dibuka?
CSV hanyalah teks, tetapi aplikasi yang membukanya tetap memiliki batas. Excel hanya memuat hingga 1.048.576 baris dalam satu lembar, dan file yang lebih kecil pun dapat lambat bila kolomnya lebar atau memori perangkat terbatas.
- Jumlah baris melebihi batas lembar Excel.
- Memori perangkat tidak cukup saat seluruh file dimuat.
- Pengodean karakter atau pemisah yang salah membuat pratinjau tidak terbaca atau hanya menjadi satu kolom.
- Pemisahan teks biasa merusak koma, tanda kutip ganda, atau baris baru di dalam sel yang dikutip.
Excel, Power Query, Python, atau LocaCSV?
Pertimbangkan ukuran file, frekuensi pekerjaan, dan kemampuan tim memelihara langkah atau kode.
| Metode | Cocok untuk | Kelebihan | Perhatian |
|---|---|---|---|
| Excel | File kecil untuk satu kali pekerjaan | Antarmuka sudah dikenal | Batas baris dan kesalahan manual |
| Power Query | Impor Excel yang berulang | Langkah dapat disimpan dan dimuat ulang | Ekspor menjadi beberapa CSV perlu pengaturan tambahan |
| Python | Pekerjaan besar atau terjadwal | Mudah diotomatisasi | Sistem dan kode harus dipelihara |
| LocaCSV | Pemisahan cepat hingga 50MiB | Berjalan di peramban tanpa unggah CSV | Maksimal 100 keluaran; satu kolom untuk mode nilai |
Excel
- Cocok untuk
- File kecil untuk satu kali pekerjaan
- Kelebihan
- Antarmuka sudah dikenal
- Perhatian
- Batas baris dan kesalahan manual
Power Query
- Cocok untuk
- Impor Excel yang berulang
- Kelebihan
- Langkah dapat disimpan dan dimuat ulang
- Perhatian
- Ekspor menjadi beberapa CSV perlu pengaturan tambahan
Python
- Cocok untuk
- Pekerjaan besar atau terjadwal
- Kelebihan
- Mudah diotomatisasi
- Perhatian
- Sistem dan kode harus dipelihara
LocaCSV
- Cocok untuk
- Pemisahan cepat hingga 50MiB
- Kelebihan
- Berjalan di peramban tanpa unggah CSV
- Perhatian
- Maksimal 100 keluaran; satu kolom untuk mode nilai
Cara memisahkan CSV dengan LocaCSV
Jika kolom pratinjau tidak sejajar, perbaiki pemisah atau pengodean karakter sebelum melanjutkan.
- Buka Pisahkan berdasarkan jumlah baris atau ukuran, atau Pisahkan berdasarkan nilai untuk membuat kelompok kolom, lalu pilih satu CSV.
- Periksa baris judul, pengodean karakter, pemisah, dan pratinjau.
- Masukkan jumlah baris data per file atau ukuran target. Pada halaman nilai, pilih satu kolom.
- Jalankan pemisahan, pastikan jumlah masukan sama dengan jumlah keluaran ditambah jumlah yang dikecualikan, lalu unduh ZIP.
Cara kerja pemisahan berdasarkan nilai kolom
Mode nilai membuat satu CSV untuk setiap nilai pada kolom yang dipilih. Misalnya, kolom Cabang berisi Jakarta, Surabaya, dan Makassar akan menghasilkan tiga file.
- Baris dengan nilai yang sama tetap berada dalam file yang sama.
- Nilai kosong dapat dikeluarkan atau ditulis ke keluaran khusus sesuai pilihan.
- Satu proses menggunakan satu kolom pemisah dan menghasilkan paling banyak 100 file.
Perhatian untuk jumlah baris dan ukuran file
LocaCSV menerima satu CSV hingga 50MiB. Kecepatan sebenarnya juga bergantung pada perangkat, panjang setiap baris data, dan jumlah file keluaran.
- Mode jumlah baris tidak menghitung baris judul sebagai baris data.
- Mode ukuran target menghitung pengodean keluaran, BOM, dan baris judul yang diulang pada setiap file. Satu baris data tidak pernah dipotong di tengah.
- Simpan file asli dan cocokkan jumlah baris sebelum memakai hasilnya.
Pengodean karakter dan teks yang rusak
Untuk file baru berbahasa Indonesia, gunakan UTF-8. File lama dari Windows atau sistem Barat mungkin memakai Windows-1252; pilih secara manual hanya bila spesifikasi sumber menyatakannya. Gunakan UTF-8 dengan BOM bila alur kerja Excel penerima membutuhkannya.
- Periksa nama, simbol mata uang, tanda baca, dan huruf beraksen pada pratinjau.
- Kolom yang bergeser biasanya menunjukkan pemisah yang salah, bukan pengodean karakter.
- Jika pengodean karakter tidak diketahui, periksa pengaturan ekspor sistem pembuat file.