Lompat ke konten utama
←

Berkas, Format, dan Data yang Rapi

Pelajaran 5 dari 16

CSV dan teman-temannya · Pelajaran 5

Aturan CSV yang sebenarnya

Setelah pelajaran ini

Pengguna dapat membaca dan menulis baris CSV yang memuat koma, tanda kutip, dan baris baru di dalam nilainya.

±14 menitDiperiksa 2026-09-23

CSV terlihat sederhana sampai ada koma di dalam alamat. RFC 4180 menuliskan aturannya: setiap rekaman berada di satu baris yang diakhiri CRLF, kolom dipisah koma, baris pertama boleh berisi judul kolom, dan setiap rekaman punya jumlah kolom yang sama.

Aturan yang paling sering dilanggar menyangkut tanda kutip ganda. Nilai yang memuat koma, tanda kutip, atau baris baru wajib diapit tanda kutip ganda. Tanda kutip yang memang bagian dari isi ditulis dua kali berturut-turut di dalam apitan itu. Dengan aturan tersebut, satu baris teks tetap dapat dipecah menjadi kolom tanpa menebak.

Isi nilaiPenulisan di berkas CSV
Jl. Merdeka No. 7, Bandung"Jl. Merdeka No. 7, Bandung"
Toko "Sinar" Jaya"Toko ""Sinar"" Jaya"
BandungBandung
import csv

rekaman = 'B-12,"Gula pasir, 1 kg",15000'
print(rekaman.split(","))          # 4 kolom, salah
print(next(csv.reader([rekaman]))) # 3 kolom, benar

Membelah baris dengan split memberi hasil benar sampai satu pelanggan mengetik koma di alamatnya. Modul csv bawaan Python menerapkan aturan RFC 4180, termasuk memasang tanda kutip sendiri saat menulis, sehingga berkas yang dihasilkan terbaca lagi oleh program mana pun.

Latihan 3 dari 3

Nilai kolom nama_toko adalah Toko "Sinar" Jaya. Penulisan mana yang sah sesuai RFC 4180?

Pilih satu jawaban

Jawaban diperiksa di server. Latihan ini memastikan kamu memahami contohnya — bukan bukti seluruh pekerjaanmu sudah benar.

Catatanmu

Memuat catatan…

Catatan tamu tersimpan di browser ini saja. Masuk kalau ingin membacanya di perangkat lain. 0 dari 4.000 karakter.

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

  1. 1. RFC 4180 — Common Format and MIME Type for CSV Files — https://datatracker.ietf.org/doc/html/rfc4180
  2. 2. Python — modul csv (reader, writer, Sniffer) — https://docs.python.org/3/library/csv.html

Dicetak dari https://kelasgratis.com/belajar/format-data-dasar/aturan-csv · diperiksa 2026-09-23

Materi ini merujuk dokumentasi resmi (2 sumber). Daftar lengkapnya, beserta lisensinya, ada di halaman Sumber.