Lompat ke konten utama
←

Berkas, Format, dan Data yang Rapi

Pelajaran 6 dari 16

CSV dan teman-temannya · Pelajaran 6

Pemisah: koma, titik koma, dan tab

Setelah pelajaran ini

Pengguna dapat membaca berkas berpemisah apa pun dan mengenali pemisah yang dipakai sebuah cuplikan.

±14 menitDiperiksa 2026-09-23

RFC 4180 menetapkan koma sebagai pemisah. Spreadsheet tidak selalu menurutinya: saat berkas CSV dibuka, pemisah yang dipakai adalah pemisah daftar milik pengaturan wilayah sistem. Di wilayah yang memakai koma sebagai tanda desimal — termasuk Indonesia dan sebagian besar Eropa — pemisah daftarnya titik koma, karena koma sudah terpakai di dalam angka.

Pengaturan wilayahTanda desimalPemisah daftarBaris CSV yang dihasilkan
Inggris/Amerika.,Ani,250000.50
Indonesia/Eropa,;Ani;250000,50

Akibatnya satu berkas dapat terlihat benar di komputer penyusunnya dan berantakan di komputer penerimanya. Gejala paling jelas: seluruh isi baris masuk ke kolom A, karena pembaca mencari koma sementara berkas memakai titik koma. Sebaliknya, berkas berkoma yang dibuka di wilayah Eropa memecah angka 250000,50 menjadi dua kolom.

import csv, io

DATA = "nama;kota\nAni;Bandung\n"
for baris in csv.reader(io.StringIO(DATA), delimiter=";"):
    print(baris)   # ['nama', 'kota'] lalu ['Ani', 'Bandung']

Saat menerima berkas dari pihak lain, periksa dulu baris pertamanya sebagai teks polos. csv.Sniffer membaca cuplikan dan menebak pemisahnya, dan hasil tebakan itu dapat dipakai langsung sebagai argumen delimiter.

Latihan 3 dari 3

Rekan mengirim berkas CSV. Saat dibuka, seluruh isi setiap baris menumpuk di kolom A dan judul kolomnya terbaca sebagai nama;kota;total. Apa yang terjadi?

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
  3. 3. Microsoft — Number formatting (globalization) — https://learn.microsoft.com/en-us/globalization/locale/number-formatting
  4. 4. Microsoft — Import or export text (.txt or .csv) files — https://support.microsoft.com/en-us/office/import-or-export-text-txt-or-csv-files-5250ac4c-663c-47ce-937b-339e391393ba

Dicetak dari https://kelasgratis.com/belajar/format-data-dasar/pemisah-koma-dan-titik-koma · diperiksa 2026-09-23

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