Cara memakai
- Tempel teks ke Teks CSV. Simpan baris pertama jika berisi nama kolom.
- Pilih Pemisah dalam teks, atau biarkan Deteksi aktif. Lalu baca Pemeriksaan: hijau berarti TSV sudah lengkap.
- Salin keluaran TSV, atau unduh sebagai data.tsv.
Cara teks dibaca
Sebuah rekaman berakhir di pemisah baris, dan sebuah sel dipisahkan dari sel berikutnya oleh pemisah. Sel yang diawali tanda kutip ganda boleh berisi pemisah dan pemisah baris, dan dua tanda kutip ganda di dalamnya mewakili satu tanda kutip ganda. Ini adalah aturan RFC 4180.
- Deteksi menghitung tab, titik koma dan koma pada baris pertama yang berada di luar tanda kutip. Yang paling sering muncul menjadi pemisah; jika jumlahnya sama, tab yang menang, lalu titik koma.
- Baris kosong bukan rekaman, dan rekaman terakhir boleh diakhiri pemisah baris atau tidak.
Yang dimuat TSV dan yang ditolaknya
- Pendaftaran IANA untuk text/tab-separated-values menyatakan bahwa setiap rekaman adalah satu baris dan kolomnya dipisahkan oleh tab.
- Sebuah sel tidak dapat memuat tab, karena pendaftaran menyatakan bahwa kolom yang berisi tab tidak diizinkan dalam pengodean ini. Alat berhenti pada sel seperti itu.
- Sebuah sel tidak dapat memuat pemisah baris, karena rekaman berupa satu baris. Alat juga berhenti pada sel seperti itu.
- Pendaftaran tidak menjelaskan tanda kutip. Tanda kutip yang dipakai RFC 4180 di sekitar sebuah sel karena itu dibuang, dan tanda kutip ganda di dalam sel ditulis apa adanya.
Baris dengan panjang berbeda
Pendaftaran menyatakan bahwa setiap rekaman harus memiliki jumlah kolom yang sama. Alat tetap menulis berkas dengan baris yang panjangnya berbeda, tetapi menyebutkan berapa baris yang berbeda dari baris pertama, sehingga Anda dapat memeriksa sumbernya sebelum memakai TSV.
Contoh: koma di dalam tanda kutip dan dua tanda kutip ganda
Baris pertama adalah judul. Sel ketiga pada baris 2 memiliki koma di dalam tanda kutip, dan sel ketiga pada baris 3 memuat dua tanda kutip ganda, yang mewakili satu tanda kutip di TSV. Setiap baris di bawah adalah satu baris keluaran, dengan tab di antara sel-selnya.
| Baris | Baris TSV |
|---|---|
| 1 | nama [tab] kota [tab] catatan |
| 2 | Ada [tab] London [tab] Analis, pertama |
| 3 | Grace [tab] New York [tab] Berkata "halo" |
Pertanyaan yang sering diajukan
Mengapa alat menolak sel yang berisi tab?
Pendaftaran IANA untuk text/tab-separated-values menyatakan bahwa kolom yang berisi tab tidak diizinkan, dan TSV tidak punya cara untuk meloloskannya. Ganti tab dengan spasi di sel itu, lalu konversi teksnya lagi.
Mengapa tanda kutip hilang di sekitar sebagian sel?
RFC 4180 memakai tanda kutip untuk membungkus sel yang berisi pemisah atau pemisah baris. Tanda kutip pembungkus itu bukan bagian dari sel, jadi alat membuangnya, sedangkan tanda kutip ganda di dalam sel tetap apa adanya.
Apa yang terjadi pada pemisah baris di dalam sel?
Alat berhenti dan menyebut baris serta selnya, karena sebuah rekaman TSV adalah satu baris. Gabungkan sel itu menjadi satu baris dengan spasi atau tanda lain, lalu konversi teksnya lagi.
Mengapa sebagian baris memiliki jumlah sel yang berbeda?
Teks memiliki baris dengan panjang yang tidak sama, yang menurut RFC 4180 seharusnya tidak terjadi. Alat menulisnya apa adanya dan menghitungnya dalam catatan, sehingga Anda dapat memperbaiki sumbernya sebelum memakai TSV.
Pemisah mana yang dipilih Deteksi untuk berkas titik koma?
Alat memilih titik koma jika baris pertama memiliki lebih banyak titik koma daripada tab atau koma di luar tanda kutip. Berkas yang pemisahnya titik koma dibaca demikian, dan Anda juga dapat memilih Titik koma sendiri.
Apakah teks yang saya tempel dikirim ke suatu tempat?
Tidak. Konversi berjalan di peramban Anda, dan tidak ada yang Anda tempel yang disimpan atau dikirim kepada kami. Meski begitu, jangan tempel kata sandi atau catatan pribadi ke halaman yang tidak Anda percaya.
Sumber
- RFC 4180: Common Format and MIME Type for Comma-Separated Values (CSV) Files (dalam bahasa Inggris)
- IANA media types: text/tab-separated-values (dalam bahasa Inggris)
Angka dan teks terakhir diperiksa pada Rabu, 11 November 2026.