Langsung ke konten utama
PulsarKit

Pisahkan file CSV

Potong CSV besar menjadi beberapa bagian berukuran sama, atau menjadi satu file untuk setiap nilai sebuah kolom. Baris header, pemisah, dan encoding ikut terbawa ke setiap bagian.

Letakkan file di sini

.csv, .tsv, .txt · hingga 300 MB

Cara Pisahkan file

  1. 1

    Letakkan file CSV

    Encoding dan pemisah dideteksi dari file itu sendiri, jadi tidak ada yang perlu diatur sebelum mulai.

  2. 2

    Pilih jumlah baris atau nilai kolom

    Bagian berukuran sama cocok untuk sistem impor yang membatasi jumlah baris per sekali impor. Satu file per nilai kolom cocok untuk memberi setiap tim baris datanya sendiri.

  3. 3

    Pisahkan dan unduh ZIP

    Semua bagian diunduh bersama, diberi nomor atau dinamai sesuai nilai yang dikandungnya. Jika hanya ada satu bagian, hasilnya diberikan sebagai file biasa.

Setiap bagian harus sejenis dengan file asal

Menurut definisinya, pemisahan adalah operasi lossless (tanpa kehilangan data), jadi semua yang ditetapkan file sumber terbawa ke setiap bagian: pemisah yang sama, encoding karakter yang sama, baris header yang sama. Ini lebih penting daripada kedengarannya. Ekspor dari sistem akuntansi yang datang dalam Windows-1251 dengan titik koma harus kembali ke sistem yang mengharapkan format persis seperti itu. Alat pemisah yang tanpa pemberitahuan mengubah semuanya menjadi UTF-8 dengan koma menghasilkan bagian yang ditolak sistem impor aslinya, dan pengguna tidak tahu sebabnya. Nilai dalam tanda kutip yang berisi koma atau jeda baris diurai dengan benar dan diberi tanda kutip lagi saat ditulis, jadi entri dengan alamat beberapa baris tidak pernah terbelah dua.

Memisahkan per kolom, dan mengapa ada batas atas

Mengelompokkan baris berdasarkan nilai kolom adalah cara daftar pelanggan nasional menjadi satu file per wilayah, atau ekspor data karyawan menjadi satu file per departemen. Nilai kolom dipakai sebagai nama file, jadi karakter yang ditolak sistem file (garis miring, titik dua, tanda kutip, dan kode kontrol) diganti. Dua nilai berbeda yang setelah dibersihkan menjadi nama yang sama tetap dipisahkan dengan akhiran angka. Ada batas tetap seribu nilai unik, yang diperiksa sebelum apa pun ditulis. Kalau tidak dibatasi, kolom yang tidak dimaksudkan untuk pengelompokan, misalnya ID pesanan, akan menghasilkan arsip berisi ratusan ribu file dua baris, dan mengetahuinya setelah lama menunggu tidak membantu siapa pun.

Mengulang baris header

Secara default, setiap bagian mendapat baris header, karena setiap bagian dimaksudkan menjadi CSV yang bisa dipakai sendiri: bisa dibuka di Excel dan dimasukkan ke sistem impor yang sama. Jika semua bagian nanti akan disambung lagi, header yang berulang menjadi baris data di tengah file. Karena itu tersedia opsi untuk menulis header hanya di tempat yang semestinya. File diberi nomor tiga digit, dan ini bukan sekadar kosmetik: sebagai teks, part-002 diurutkan sebelum part-010, sedangkan part-2 tidak.

File tetap di browser Anda

Membaca, mengurai, memisahkan, dan mengemas arsip semuanya berjalan secara lokal di tab ini. CSV besar biasanya berupa ekspor data pelanggan atau transaksi, dan tidak ada bagian darinya yang dikirim ke server, masuk cache, atau disimpan di mana pun.

Pertanyaan yang sering diajukan

Bagaimana nama file hasilnya?

Pemisahan per baris menghasilkan source-part-001.csv dan seterusnya, dengan tiga digit agar urutannya benar; source adalah nama file asal. Pemisahan per kolom menghasilkan source-Nilai.csv, memakai nilai kolom yang sudah dibersihkan.

Apakah setiap bagian mendapat baris header?

Ya, secara default, jadi setiap bagian adalah CSV yang valid dengan sendirinya. Matikan opsi pengulangan header jika Anda berencana menyambung kembali semua bagian dan tidak ingin header muncul di tengah file.

Berapa banyak file yang bisa dihasilkan pemisahan per kolom?

Hingga seribu. Lebih dari itu, pemisahan ditolak sebelum apa pun ditulis, karena kolom dengan ribuan nilai unik hampir selalu merupakan kolom yang salah untuk pengelompokan.

Bagaimana jika pemisah tidak terdeteksi?

Anda akan diberi tahu, bukan diberi hasil pemisahan yang salah. Deteksi mensyaratkan ada satu kandidat pemisah yang menghasilkan jumlah kolom yang konsisten dan tidak ambigu. Jika dua kandidat sama kuat atau file hanya punya satu kolom, pilih sendiri pemisahnya dari daftar.

Bisakah semua bagian digabungkan kembali?

Bisa. Alat Gabungkan CSV melakukan persis hal itu. Karena setiap bagian mempertahankan pemisah dan encoding aslinya, setelah dipisah lalu digabung lagi Anda mendapatkan file yang setara dengan aslinya.

Apakah ada batas jumlah baris?

Tidak ada batas yang ditetapkan di sini. Setiap bagian bisa berisi dari satu hingga 500.000 baris, dan file sumber hanya dibatasi oleh kapasitas memori browser Anda.

Apakah file saya dikirim ke server?

Tidak. Semuanya terjadi di tab browser ini, mulai dari mendeteksi encoding hingga menulis ZIP, tanpa melibatkan server di tahap mana pun.

Alat terkait