PENGODEAN CSV DAN EXCEL
Cara memperbaiki pengodean CSV dan teks rusak di Excel
Nama tampil sebagai karakter acak, tanda baca berubah, atau seluruh CSV masuk ke satu kolom. Panduan ini membedakan masalah pengodean dari masalah pemisah dan menjelaskan cara membuka serta menyimpan CSV tanpa merusak file sumber.
UTF-8 atau Windows-1252: mana yang harus dipilih?
Pengodean yang tepat ditentukan oleh sistem penerima, bukan oleh negara atau bahasa tampilan Excel. Bila tidak ada spesifikasi, UTF-8 dengan BOM adalah titik awal yang aman untuk alur kerja Excel.
| Pengodean | Cocok untuk | Perilaku di Excel | Perhatian |
|---|---|---|---|
| UTF-8 dengan BOM | Excel, lampiran email, dan data multibahasa | Biasanya terbuka dengan benar saat diklik dua kali | Pastikan sistem impor tidak melarang BOM |
| UTF-8 tanpa BOM | Aplikasi web, basis data, dan API UTF-8 | Impor melalui Data > From Text/CSV lebih andal | Excel lama dapat menebak pengodean yang salah |
| Windows-1252 | Aplikasi lama Barat atau ekspor Windows lama | Mendukung teks Latin Barat yang umum | Tidak dapat mewakili aksara Asia atau emoji |
| ISO-8859-1 | Sistem lama yang secara eksplisit meminta Latin-1 | Pilih asal file secara manual | Berbeda dari Windows-1252 pada byte 0x80–0x9F |
| Shift_JIS / CP949 / Big5 / GB18030 | Sistem lama Jepang, Korea, Taiwan, atau Tiongkok daratan | Pilih asal file yang sesuai secara manual | Jangan dipilih tanpa spesifikasi dari pengirim atau penerima |
UTF-8 dengan BOM
- Cocok untuk
- Excel, lampiran email, dan data multibahasa
- Perilaku di Excel
- Biasanya terbuka dengan benar saat diklik dua kali
- Perhatian
- Pastikan sistem impor tidak melarang BOM
UTF-8 tanpa BOM
- Cocok untuk
- Aplikasi web, basis data, dan API UTF-8
- Perilaku di Excel
- Impor melalui Data > From Text/CSV lebih andal
- Perhatian
- Excel lama dapat menebak pengodean yang salah
Windows-1252
- Cocok untuk
- Aplikasi lama Barat atau ekspor Windows lama
- Perilaku di Excel
- Mendukung teks Latin Barat yang umum
- Perhatian
- Tidak dapat mewakili aksara Asia atau emoji
ISO-8859-1
- Cocok untuk
- Sistem lama yang secara eksplisit meminta Latin-1
- Perilaku di Excel
- Pilih asal file secara manual
- Perhatian
- Berbeda dari Windows-1252 pada byte 0x80–0x9F
Shift_JIS / CP949 / Big5 / GB18030
- Cocok untuk
- Sistem lama Jepang, Korea, Taiwan, atau Tiongkok daratan
- Perilaku di Excel
- Pilih asal file yang sesuai secara manual
- Perhatian
- Jangan dipilih tanpa spesifikasi dari pengirim atau penerima
Cara mengonversi pengodean CSV dengan LocaCSV
LocaCSV membaca CSV di peramban tanpa mengirim isi file ke server. Anda dapat memeriksa pengodean dan pemisah, lalu menyimpannya kembali. Web Free menerima satu file hingga 50MiB.
- Buka Pengodean karakter dan konversi format, lalu pilih CSV sumber.
- Pilih pengodean masukan. Deteksi otomatis hanya untuk UTF-8 dan Shift_JIS; pilih ISO-8859-1, Windows-1252, CP949, Big5, atau GB18030 secara manual sesuai spesifikasi sumber.
- Periksa pratinjau. Jika kolom bergeser, pilih koma, titik koma, tab, atau pipa yang benar.
- Pilih UTF-8 dengan BOM untuk Excel, UTF-8 tanpa BOM untuk sistem yang memintanya, atau pengodean lama yang diwajibkan penerima.
- Jalankan konversi, periksa jumlah baris dan pratinjau, lalu simpan CSV.
Cara membuka CSV di Excel tanpa teks rusak
Jangan menyimpan file saat teksnya masih rusak. Penyimpanan dapat menimpa byte asli dengan karakter yang sudah salah. Simpan salinan file asli, lalu impor kembali dengan pengodean dan pemisah yang dinyatakan secara jelas.
- Buka buku kerja kosong di Excel, lalu pilih Data > Get Data > From File > From Text/CSV. Nama menu dapat sedikit berbeda menurut versi Excel.
- Pilih CSV, kemudian ubah File Origin atau pengodean menjadi UTF-8 (65001), Windows-1252, atau pengodean yang diberikan pengirim.
- Pilih pemisah sebenarnya: koma, titik koma, tab, atau pipa. CSV yang masuk ke satu kolom biasanya merupakan masalah pemisah, bukan pengodean.
- Tetapkan kode pos, nomor rekening, ID, dan nomor telepon sebagai teks bila nol di depan harus dipertahankan.
- Periksa nama, tanda baca, simbol mata uang, dan batas kolom pada pratinjau, lalu pilih Load.
Cara menyimpan CSV dari Excel tanpa kehilangan teks
Setelah mengedit, pilih File > Save As dan gunakan CSV UTF-8 (Comma delimited) (*.csv) bila tersedia. CSV menyimpan nilai teks untuk satu lembar; format sel, beberapa sheet, grafik, dan sebagian besar fitur khusus Excel tidak ikut tersimpan.
- Pastikan sheet aktif adalah data yang ingin diekspor
- Periksa tanggal, nomor panjang, dan nol di depan sebelum menyimpan
- Gunakan pemisah yang diwajibkan aplikasi penerima
- Buka kembali atau pratinjau CSV hasil simpan dan cocokkan jumlah baris
Cara memperbaiki CSV yang sudah tampak rusak
Teks rusak biasanya berarti byte dibaca memakai pengodean yang salah. Kembali ke file sumber yang belum diubah, coba pengodean yang mungkin pada pratinjau, dan lakukan konversi hanya setelah nama serta simbol terlihat benar.
- Karakter seperti Ã, Â, atau â muncul: UTF-8 mungkin dibaca sebagai Windows-1252
- Simbol � muncul: pembaca mungkin mengganti urutan byte yang tidak valid
- Huruf beraksen atau tanda kutip berubah: periksa Windows-1252 dan UTF-8
- Semua data masuk satu kolom: periksa koma, titik koma, tab, atau pipa sebagai pemisah
Pilihan pengodean untuk data berbahasa Indonesia
Bahasa Indonesia modern ditulis dengan alfabet Latin dan tidak memiliki pengodean CSV nasional tersendiri. UTF-8 adalah pilihan utama. Untuk file lama, LocaCSV menyediakan Windows-1252 dan ISO-8859-1 sebagai pilihan manual yang berbeda; ISO-8859-1 tidak membaca byte 0x80–0x9F sebagai simbol Windows-1252.
- File baru dan pertukaran multibahasa: UTF-8 dengan atau tanpa BOM sesuai penerima
- Excel yang dibuka langsung: UTF-8 dengan BOM sebagai pilihan praktis
- Sistem lama yang menyebut Windows-1252 secara eksplisit: pilih Windows-1252 manual
- Data mengandung aksara Asia atau emoji: tetap gunakan UTF-8
Lindungi data CSV dan waspadai rumus spreadsheet
CSV dapat memuat nama pelanggan, alamat email, transaksi, dan data pribadi. LocaCSV tidak mengirim isi file, nama file, baris judul, atau nilai sel ke API eksternal.
Sel yang diawali =, +, -, @, tabulasi, atau karakter CR/LF dapat dianggap sebagai rumus lembar kerja. Baca peringatan sebelum mengunduh dan jangan mengaktifkan makro atau konten eksternal dari sumber yang tidak dipercaya.