Gabungkan beberapa file CSV jadi satu
Gabungkan beberapa ekspor dengan urutan kolom yang berbeda, encoding yang berbeda, dan sesekali field tambahan menjadi satu CSV yang rapi.
Letakkan file di sini
.csv, .tsv, .txt · hingga 300 MB
Cara Gabungkan file
- 1
Letakkan dua file CSV atau lebih
Hingga dua puluh file sekaligus. Encoding dan pemisah setiap file dideteksi tersendiri, jadi kumpulan file campuran tidak masalah.
- 2
Periksa cara kolom dicocokkan
Menurut nama adalah bawaan dan menoleransi urutan yang berbeda. Persis menuntut header yang identik; menurut posisi mengabaikan nama sama sekali.
- 3
Gabungkan dan unduh CSV gabungan
Hasilnya satu file, bukan arsip, dengan pemisah dan encoding yang diharapkan sistem berikutnya.
Tiga cara menyejajarkan kolom, dan kapan setiap cara tepat
Pencocokan menurut nama adalah yang biasanya dimaksud orang dengan menggabungkan: ekspor Maret berisi kolom id, name, email, sedangkan ekspor April berisi name, email, id, dan keduanya harus berakhir di tiga kolom yang sama. Perbandingan mengabaikan huruf besar-kecil dan spasi di sekitarnya, jadi “ ID ” dan “id” dianggap satu kolom. Pencocokan persis dipakai ketika struktur yang identik adalah syarat, bukan sekadar harapan: ketidakcocokan menghentikan penggabungan dan menyebut kolom yang hilang dan berlebih per file, persis yang Anda butuhkan sebelum mengirim data ke sistem impor milik regulator. Menurut posisi mengabaikan header sama sekali dan merupakan pilihan tepat untuk file tanpa header atau dengan header yang tidak bisa diandalkan; jika jumlah kolomnya berbeda, penggabungan berhenti dan kedua angkanya disebutkan.
Kolom baru di satu file bukan kesalahan
Kasus paling umum di dunia nyata: seseorang menambahkan field di pertengahan tahun. Dengan pencocokan menurut nama, kolom itu ditambahkan di akhir daftar kolom utama, dan baris yang lebih lama dari kolom itu mendapat nilai kosong, disertai pemberitahuan kolom mana yang datang belakangan. Itu hampir selalu lebih baik daripada menolak penggabungan, dan bisa dibatalkan: kolom itu terlihat di hasil dan bisa Anda hapus. File yang ternyata tidak punya baris data sama sekali dilewati dan dihitung, bukan menghentikan seluruh proses.
Encoding campuran dan satu langkah pengaman
Setiap file masukan diperiksa tersendiri, jadi ekspor Windows-1251 dari sistem akuntansi tergabung rapi dengan ekspor UTF-8 dari aplikasi web, dan huruf Sirilik di keduanya tetap utuh. Encoding hasil bisa Anda pilih, dengan UTF-8 plus BOM sebagai bawaan agar Excel membuka hasilnya dengan benar. Satu hal sengaja ditambahkan: setiap nilai yang diawali =, +, -, atau @ diberi apostrof di depannya, karena spreadsheet menjalankan nilai seperti itu sebagai rumus, dan file gabungan dari data yang tidak Anda tulis sendiri adalah persis situasi yang menjadi sasaran injeksi rumus (formula injection).
Semuanya terjadi di tab ini
Setiap file dibaca, diurai, dan digabungkan secara lokal di browser. Tidak ada yang diunggah. Ini penting, karena penggabungan biasanya adalah tahap ketika beberapa ekspor parsial berisi data pelanggan atau transaksi berkumpul di satu tempat.
Pertanyaan yang sering diajukan
Bagaimana jika kolom setiap file berbeda?
Dengan pencocokan menurut nama (bawaan), hasilnya berisi gabungan semua kolom sesuai urutan kemunculan pertama, dan baris dari file yang tidak punya suatu kolom mendapat nilai kosong di kolom itu. Pemberitahuan mencantumkan setiap kolom yang baru muncul di file yang lebih belakang.
Bagaimana cara menghapus baris duplikat?
Aktifkan opsi hapus duplikat. Baris dibandingkan berdasarkan semua nilainya, kemunculan pertama setiap baris dipertahankan, dan jumlah duplikat yang dibuang dilaporkan agar Anda bisa memeriksa kewajaran hasilnya.
Apakah file dengan encoding berbeda bisa digabungkan?
Bisa. Encoding dideteksi per file: pertama byte order mark, lalu pemeriksaan UTF-8 yang ketat, lalu heuristik antara Windows-1251 dan Windows-1252, jadi kumpulan file campuran tergabung tanpa teks yang kacau.
Apa fungsi kolom __source_file?
Jika diaktifkan, kolom ini menjadi kolom pertama dan berisi nama file asal setiap baris, tanpa ekstensinya. Ini cara paling sederhana untuk melacak baris yang mencurigakan ke file asalnya setelah penggabungan.
Dalam urutan apa file muncul di hasil?
Secara bawaan sesuai urutan Anda menambahkannya. Jika diganti ke urutan nama file, file diurutkan secara alami, jadi file2 berada sebelum file10, bukan sesudahnya.
Bagaimana jika salah satu file saya sebenarnya file Excel?
File yang isinya diawali penanda (signature) ZIP adalah XLSX yang diganti namanya menjadi .csv. Penggabungan berhenti dengan pesan yang menyebut nama file itu dan tautan ke konverter Excel ke CSV.
Apakah ada yang diunggah?
Tidak. Pembacaan, penguraian, pencocokan, dan penulisan semuanya berlangsung di browser, dan file gabungan dibuat secara lokal tanpa melibatkan server.