RUNWEBTOOLS
Bahasa Indonesia
Format data & pengodean

Format CSV dijelaskan + masalah umum

Diperbarui 2026-07-06

CSV adalah bahasa universal spreadsheet dan ekspor data — cukup sederhana untuk dibuka di editor teks, didukung setiap alat yang menyentuh data tabular. Tetapi kesederhanaan itu menyembunyikan beberapa jebakan yang mengejutkan umumnya, yang mengubah ekspor bersih menjadi berantakan. Berikut cara kerja CSV yang sebenarnya dan cara menghindari masalah yang biasa muncul.

Apa itu CSV

CSV singkatan dari comma-separated values (nilai yang dipisah koma). Setiap baris adalah satu catatan, dan di dalam satu baris, koma memisahkan kolom. Baris pertama biasanya adalah header yang menamai tiap kolom.

name,email,age
Ada Lovelace,ada@example.com,36
Alan Turing,alan@example.com,41

Itu saja idenya — dan justru itulah sebabnya kasus tepi menggigit.

Masalah yang umum

Koma di dalam sebuah nilai

Bagaimana jika nilainya sendiri memuat koma, seperti Lovelace, Ada? Tanpa aturan, satu bidang itu akan tampak seperti dua kolom. Solusinya: bungkus bidang yang memuat koma dengan tanda kutip ganda.

"Lovelace, Ada",ada@example.com,36

Tanda kutip di dalam sebuah nilai

Tanda kutip ganda di dalam bidang berkutip di-escape dengan menggandakannya: "She said ""hi""" mewakili She said "hi".

Baris baru di dalam sebuah nilai

Sebuah bidang bahkan bisa memuat baris baru bila berkutip — itulah sebabnya Anda tak selalu bisa mengira “satu baris = satu catatan” saat mengurai CSV dengan tangan.

Pembatas tak selalu koma

Di wilayah tempat koma menjadi pemisah desimal, spreadsheet sering mengekspor dengan titik koma (;) atau tab sebagai gantinya. Jika sebuah berkas terbuka sebagai satu kolom besar, biasanya penyebabnya pembatas yang tak cocok.

Pengodean dan BOM

CSV tak membawa informasi pengodean, jadi karakter beraksen bisa rusak bila pembaca menebak salah — simpan sebagai UTF-8. Beberapa program juga menambahkan tanda urutan byte (BOM) tak kasatmata di awal yang bisa merusak header kolom pertama. (Lihat panduan kami tentang pengodean karakter untuk alasannya.)

Mengolah data CSV

Karena CSV hanyalah baris teks, alat teks biasa menangani banyak pembenahan: urutkan baris dengan alat urutkan baris, buang pengulangan dengan hapus baris duplikat, dan lihat persis apa yang berubah antara dua ekspor dengan pembanding teks. Untuk transformasi terstruktur, mengubah data lebih dulu ke JSON sering kali jalan yang lebih bersih.

Lainnya tentang Format data & pengodean

Lihat semua panduan Format data & pengodean →

Alat yang disebut dalam panduan ini