Konverter File Terpisah

Ekspor dari Eropa menggunakan titik koma (karena koma menjadi pemisah desimal), gudang data lama menggunakan tab, log Unix lebih suka pip, dan kebanyakan sistem lain mengirim CSV. Menempelkan format yang salah ke alat yang salah dapat menggagalkan proses impor dengan berbagai cara. Konverter ini mengganti pemisah dengan aman dan membaca bidang yang dikutip sebagai satu kesatuan, sehingga pemisah sumber di dalamnya tidak terganggu oleh perubahan.

Cara mengonversi antar pemisah

  1. 1

    Tempel teksnya

    Tempel teks CSV, TSV, SSV, atau PSV ke editor. Konverter bekerja pada teks yang ditempel, bukan pada file yang diunggah.

  2. 2

    Pilih pemisah sumber dan tujuan

    Pilih koma, tab, titik koma, pipa, atau karakter khusus untuk kedua sisi. Koma adalah sumber bawaan dan tab adalah tujuan bawaan.

  3. 3

    Konversi

    Jalankan konversi; hasilnya muncul di bawah dengan pemisah tujuan.

  4. 4

    Salin hasilnya

    Salin teks hasil konversi dan tempel ke spreadsheet, database, atau skrip Anda.

Empat pemisah yang akan Anda temui

Format Pembatas Di mana ditampilkan
CSV koma Nilai default untuk spreadsheet di Amerika Serikat dan sebagian besar ekspor daring
TSV tab Kumpulan data ilmiah, ekstrak dari gudang data, tempelkan ke Google Sheets
SSV titik koma Excel Eropa (di mana koma digunakan untuk desimal), hasil keluaran SAP
PSV pipa Saluran log Unix, sumber data keuangan, hasil dump dari sistem mainframe lama

Cara tanda kutip ditangani

RFC 4180 mendefinisikan aturan penulisan kutipan CSV yang umum digunakan oleh hampir semua alat.

  1. Bidang yang mengandung pemisah, baris baru, atau tanda kutip harus dibungkus dengan tanda kutip ganda.
  2. Di dalam bidang yang dikutip, tanda kutip ganda literal harus ditulis dua kali untuk di-escape: "Dia bilang ""halo""".
  3. Ruang kosong di bagian awal dan akhir dalam bidang yang tidak dikutip tetap dipertahankan.

Konverter ini membaca bidang yang dikutip sebagai satu kesatuan, jadi pemisah sumber di dalamnya tidak memecah baris. Keluaran menggabungkan bidang dengan pemisah tujuan tanpa menambahkan tanda kutip baru; bidang yang mengandung pemisah tujuan akan menghasilkan kolom tambahan. Periksa dan kutip bidang semacam itu sebelum konversi.

Satu batasan yang perlu diketahui: setiap baris dikonversi secara terpisah, sehingga bidang berkutip yang membentang beberapa baris akan dipecah menjadi beberapa baris.

Kesalahan umum

  • Koma dalam desimal Eropa. Bidang harga “1,50” pada data euro berpisah titik koma menjadi “1” dan “50” jika dikonversi ke format koma tanpa mengganti tanda desimalnya terlebih dahulu.
  • CRLF vs LF. Keluaran selalu memakai akhir baris LF. Jika sistem tujuan membutuhkan CRLF (Excel di Windows), ubah akhir barisnya setelah langkah ini.
  • BOM dalam UTF-8. Excel memerlukan tanda urutan byte untuk membuka CSV UTF-8 dengan benar. Alat ini tidak menambah atau menghapus BOM; tangani dengan editor Anda bila perlu.
  • Kolom terakhir kosong. File yang berakhir dengan pemisah memiliki kolom terakhir yang kosong. Sebagian parser membuangnya, sebagian lagi mempertahankannya; pastikan keduanya.

Tips

  • Gunakan TSV untuk data yang mungkin mengandung koma; tab dalam konten asli jarang ditemukan.
  • Saat ragu, biarkan sumber tetap dikutip: bidang berkutip terkonversi dengan bersih meskipun mengandung pemisah sumber.
  • Kombinasi bawaan dari koma ke tab mencakup sebagian besar konversi CSV ke TSV dalam satu langkah.

Pertanyaan yang Sering Diajukan

Tidak, selama koma di dalam bidang dibungkus tanda kutip ganda. Konverter membaca bidang berkutip sebagai satu kesatuan, jadi koma yang tersemat tetap utuh saat baris digabung dengan pemisah tujuan. Perhatikan pemisah tujuan: bidang yang memuatnya tidak dikutip pada keluaran dan akan terpecah menjadi kolom tambahan.

Excel di Windows menulis CRLF secara bawaan; Python menulis LF kecuali file dibuka dalam mode biner dengan flag newline=''. Keluaran konverter ini selalu memakai LF; ubah akhir baris setelahnya jika sistem penerima mengharapkan CRLF.

Teks yang ditempel diproses dalam satu permintaan, jadi batas praktisnya adalah apa yang diterima browser dan server kami per permintaan. Untuk file yang sangat besar, konversikan dalam beberapa bagian.

Ya. Teks yang Anda tempel dikirim ke server kami untuk menjalankan konversi. Teks tidak disimpan dan tidak ditambahkan ke tautan halaman.

Alat Terkait

Alat ini tersedia dalam bahasa lain