AI di perangkat — profesional dan privat.

Bandingkan file CSV

Diff CSV lewat kolom kunci — lihat sel mana yang berubah.

  • Berjalan di perangkat Anda
  • Cocok lewat kolom kunci
  • Perubahan per sel
  • Dua file gratis · 25 MB tiap file

Seret dua file CSV ke sini

CSV, TSV, atau teks · hingga 25 MB tiap file di paket gratis

File A

Belum ada file

File B

Belum ada file

Muat dua file lalu tekan Bandingkan.

Pengaturan perbandingan
Cocokkan baris lewat
Cocokkan baris lewat

Kolom kunci memasangkan data tanpa peduli urutan dan melaporkan suntingan. Baris utuh menghitung duplikat. Posisi menyerap baris sisipan.

Kolom kunci

Muat dua file berheader untuk memilih kunci.

Pilih satu kolom atau lebih yang mengenali sebuah data. Yang disarankan adalah kolom yang nilainya benar-benar unik.

Cocokkan kolom lewat
Cocokkan kolom lewat

Lewat posisi, kolom pertama dipasangkan dengan yang pertama. Lewat nama, Customer ID dipasangkan dengan customer_id, dan tetap tahan bila ada kolom disisipkan di tengah.

Bandingkan kolom ini

Bandingkan dua file untuk memilih kolom.

Hilangkan centang sebuah kolom untuk mengeluarkannya sepenuhnya dari perbandingan.

Anggap sama

Semuanya mati secara bawaan. Masing-masing menghapus satu jenis perbedaan palsu — dan menyembunyikan yang nyata bila tidak Anda maksudkan.

Cara file dibaca
File A
File B

Dideteksi per file. Ubah salah satu sisi bila sebuah file terbaca keliru.

Format ekspor

Berlaku untuk tiap unduhan dan untuk papan klip.

Unduh
Hanya di A0
Hanya di B0
Diubah0
Di keduanya0
Laporan perubahan0
Pro
Pro

Tiap kumpulan tersendiri, atau seluruh perbandingan sekaligus.

Cara membandingkan dua file CSV

  1. 1

    Muat kedua file

    Seret atau pilih dua file CSV, TSV, atau teks, atau beralih ke Tempel. Tiap file dibaca di perangkat Anda; tidak ada yang diunggah. Pembatas, tanda kutip, pengodean, dan baris header dideteksi terpisah untuk tiap file, dan semuanya bisa diubah sendiri.

  2. 2

    Pilih cara baris dicocokkan

    Pilih kolom kunci seperti id, SKU, atau email untuk mencocokkan data tanpa peduli urutan baris dan melihat sel mana yang berubah. Atau cocokkan baris utuh, yang menghitung duplikat dengan benar. Atau lewat posisi, yang menyerap satu baris sisipan alih-alih menggeser semua yang mengikutinya.

  3. 3

    Baca hasilnya

    Empat tab — diubah, hanya di A, hanya di B, dan tetap — beserta jumlahnya. Pada data yang diubah, sel yang terpengaruh disorot dan menampilkan nilai sebelum dan sesudah, sehingga perubahannya terlihat, bukan disimpulkan.

  4. 4

    Ekspor yang Anda butuhkan

    Unduh kumpulan mana pun sebagai CSV atau TSV, salin ke papan klip, atau ambil laporan perubahan format panjang dengan satu baris per sel yang berubah. Pro menambahkan seluruh perbandingan sebagai satu ZIP dan buku kerja berkode warna.

Apa yang ditawarkan alat Bandingkan CSV ini

Dua file CSV masuk, dan keterangan tepat tentang apa yang berubah di antaranya: data mana yang baru, mana yang hilang, mana yang disunting, dan persisnya sel mana yang bergerak. Setiap opsi yang menentukan benar tidaknya jawaban tersedia gratis.

  • Tiga cara mencocokkan baris — Lewat kolom kunci, lewat isi baris lengkap, atau lewat posisi. Masing-masing menjawab pertanyaan berbeda, dan mana yang tepat bergantung pada apakah file Anda punya pengenal yang stabil.
  • Data yang diubah, bukan sekadar ditambah dan dihapus — Satu sel yang disunting dilaporkan sebagai satu perubahan, dengan nilai sebelum dan sesudah berdampingan, alih-alih sebagai satu penghapusan plus satu penyisipan yang harus Anda sadari sendiri adalah data yang sama.
  • Kolom yang tidak sejajar — Cocokkan kolom lewat nama header meski ejaannya berbeda, dan kecualikan kolom yang selalu berbeda.
  • Perbedaan yang tidak Anda maksudkan — Abaikan huruf besar/kecil, spasi di sekelilingnya, kosong-versus-NULL, dan format angka — satu per satu, agar Anda melihat apa yang disembunyikan masing-masing.
  • Lima ekspor — Tiap kumpulan tersendiri, ditambah laporan perubahan format panjang dengan satu baris per sel yang berubah. Pro menambahkan satu ZIP dan buku kerja berkode warna.
  • File dibaca sebagaimana adanya — Pembatas, tanda kutip, pengodean, dan baris header dideteksi per file, pergantian baris di dalam kutip ditangani, tanda urutan byte dibuang.

Bagaimana baris dicocokkan, dan mode mana yang dipakai

Inilah satu keputusan yang mengubah setiap angka yang dilaporkan alat ini, jadi tiga puluh detik untuknya sepadan. Ketiga mode gratis.

  • Kolom kunci — pakai bila data Anda punya id — Data dipasangkan lewat satu atau beberapa kolom yang mengenalinya: id, SKU, nomor pesanan, email, atau gabungan beberapa. Urutan baris sepenuhnya tidak lagi berpengaruh, dan karena pemasangan bertahan melewati suntingan, data yang berubah dilaporkan sebagai berubah alih-alih sebagai penghapusan plus penambahan. Inilah mode yang menjawab apa yang sebenarnya terjadi pada sebuah data.
  • Baris utuh — pakai untuk selisih himpunan — Dua baris cocok hanya bila setiap sel yang dibandingkan cocok. Urutan tidak berpengaruh. Duplikat dihitung alih-alih digabungkan, jadi tiga salinan melawan satu menghasilkan satu kecocokan dan dua sisa. Di mode ini tidak ada pengertian data yang berubah, karena tanpa kunci tidak ada yang bisa menyatakan dua baris adalah versi dari hal yang sama.
  • Posisi — pakai saat kedua file urutannya sama — Kedua file disejajarkan baris demi baris, tetapi penyisipan diserap: menambah satu baris dekat atas melaporkan satu penyisipan, bukan satu penyisipan lalu setiap baris berikutnya tergeser. Di tempat penghapusan dan penyisipan bersebelahan dan barisnya masih sepakat pada setidaknya separuh kolomnya, keduanya dibaca ulang sebagai satu data yang disunting.
  • Kunci yang disarankan hanyalah saran — Bila kedua file punya header, alat ini menilai tiap kolom bersama berdasarkan seberapa unik nilainya sungguhan dan menawarkan yang terbaik. Kolom bernama id yang tidak unik tidak akan disarankan, karena menamai kolom dengan id tidak menjadikannya kunci.

Apa arti “berubah”, sel demi sel

Data yang berubah ada di kedua sisi dan berbeda di suatu tempat. Alat ini memberi tahu di mana.

  • Sel yang bergerak ditandai — Di tab data yang diubah, tiap sel yang berbeda disorot dan menampilkan kedua nilainya, sehingga suntingannya terlihat alih-alih dibandingkan dengan mata di antara dua jendela.
  • Kolom kunci tidak pernah dilaporkan berubah — Kolom itulah yang memasangkan kedua data, jadi menurut konstruksinya pasti sama. Ditampilkan hanya untuk pengenalan.
  • Laporan perubahan adalah yang diedarkan — Satu baris per sel yang berubah — status, kunci, nomor baris di kedua file, kolom, sebelum, sesudah — ditambah satu baris untuk tiap data yang ditambah dan dihapus. Inilah bentuk yang tinggal ditempel ke tiket tanpa disunting.
  • Header yang berubah dilaporkan terpisah — Bila kedua file berbeda soal nama kolomnya, itu perubahan skema, bukan perubahan data, dan disebut tersendiri alih-alih tercampur ke dalam jumlah data.

Kolom yang tidak sejajar

Dua ekspor dari tabel yang sama jarang sepakat soal urutan kolom atau ejaan sebuah header. Membandingkan lewat posisi setelah salah satunya terjadi melaporkan setiap baris sebagai berubah — pernyataan yang benar tentang byte dan tak berguna tentang datanya.

  • Cocokkan kolom lewat nama header — Customer ID, customer_id, customerId, dan CUSTOMER-ID semuanya diringkas ke identitas yang sama, jadi bertemu. Tanda baca, spasi, dan kapitalisasi diabaikan; header beraksen atau non-Latin juga diringkas dengan benar.
  • Kolom yang hanya ada di satu sisi — Kolom yang hanya ada di satu file didaftar alih-alih dibuang diam-diam, dan tidak membuat semua data tampak berubah.
  • Kecualikan kolom yang selalu berbeda — Stempel waktu perubahan terakhir, nomor baris, id ekspor: hilangkan centangnya dan semuanya berhenti berpengaruh pada perbandingan, baik pada pencocokan maupun pada rincian perubahan.
  • Nama kolom ganda ditangani berurutan — Dua kolom bernama Catatan dipasangkan dengan dua kolom bernama Catatan di sisi lain, yang pertama dengan yang pertama, alih-alih keduanya jatuh ke satu.

Mengabaikan perbedaan yang tidak Anda maksudkan

Empat sakelar, semuanya mati secara bawaan. Masing-masing menghapus satu jenis perbedaan palsu antara ekspor dua sistem — dan masing-masing juga menyembunyikan perbedaan nyata bila dinyalakan tanpa maksud, yang persis alasannya tak satu pun menyala untuk Anda.

  • Abaikan huruf besar/kecil — Apple dan apple cocok. Alamat email dan kode produk adalah alasan yang lazim.
  • Abaikan spasi di sekelilingnya — “ pir ” dan “pir” cocok. Satu sistem memangkas saat mengekspor dan yang berikutnya tidak.
  • Perlakukan kosong dan NULL sebagai sama — Sel kosong cocok dengan teks NULL, NA, N/A, dan nil dalam kapitalisasi apa pun, juga dengan sel yang hanya berisi spasi. Daftarnya sengaja pendek dan tertutup: tanda hubung, angka nol, dan kata “tidak ada” semuanya nilai nyata yang masuk akal dan tidak disertakan.
  • Bandingkan angka berdasarkan nilai — 1,0 cocok dengan 1, 1e3 cocok dengan 1000, dan tanda plus di depan berhenti berpengaruh. Yang ini perlu kehati-hatian: ia juga membuat 007 cocok dengan 7, yang salah bila kolom itu sebuah pengenal — persis itulah alasannya mati sampai Anda memintanya.

Pembatas, tanda kutip, dan pengodean

Tiap file dibaca menurut aturannya sendiri. Ekspor berpembatas koma dan ekspor berpembatas titik koma bisa dibandingkan satu sama lain tanpa masalah.

  • Deteksi pembatas yang membaca file, bukan baris pertama — Koma, titik koma, tab, dan garis tegak masing-masing dicoba pada sebuah contoh dan dinilai berdasarkan apakah jumlah kolomnya konsisten. Menghitung pemisah di baris satu — pendekatan yang lazim — tertipu oleh satu koma di dalam alamat berkutip, dan oleh baris header, baris paling tidak mewakili di seluruh file.
  • Bidang berkutip dengan koma dan pergantian baris — Bidang berkutip boleh berisi pembatas, tanda kutip ganda sebagai pelolos, dan pergantian baris sungguhan. Ketiganya lazim di kolom alamat dan catatan hasil ekspor, dan ketiganya mematahkan pengurai yang lebih dulu memecah pada pergantian baris.
  • Tanda urutan byte dibuang — Ekspor “CSV UTF-8” dari Excel menulis satu. Bila dibiarkan, ia membuat sel header pertama berbeda tipis dari kembarannya, sehingga seluruh baris header terbaca berubah — yang tampak seperti dua file tak berhubungan. Di sini ditangani tanpa diminta.
  • Pengodean, termasuk yang benar-benar ditulis Excel — UTF-8, UTF-16 dalam kedua urutan byte — yang dihasilkan ekspor “Teks Unicode” Excel — ditambah Windows-1252 dan ISO-8859-1 yang sesungguhnya. Tanda di dalam file mengalahkan menu pilihan, dan alat ini mengatakannya alih-alih diam-diam melakukan hal yang benar di bawah kendali yang kini berbohong.
  • Baris tak rata dan baris kosong dipertahankan — Baris dengan satu kolom tambahan, atau baris kosong di tengah, adalah bagian dari file itu. Membuang baris kosong diam-diam menggeser semua nomor baris sesudahnya, dan laporannya lalu menunjuk baris yang salah.

Baris duplikat, dan mengapa jumlahnya penting

Data ganda biasanya justru yang sedang Anda cari, jadi perbandingan yang menghaluskannya sudah gagal pada tugasnya.

  • Pencocokan baris utuh menghitung, bukan menggabungkan — Tiga baris identik di file pertama melawan satu di file kedua menghasilkan satu kecocokan dan dua baris yang hanya ada di file pertama. Alat yang memperlakukan tiap file sebagai himpunan baris yang berbeda melaporkan ketiganya ada di keduanya, yang salah dan tampak benar.
  • Kunci berulang dipasangkan berurutan dan dilaporkan — Bila sebuah nilai kunci muncul dua kali di tiap sisi, yang pertama dipasangkan dengan yang pertama dan yang kedua dengan yang kedua, dan kunci berulangnya didaftar agar Anda tahu pemasangannya sembarang.
  • Baris berkunci kosong dihitung — Baris itu tidak bisa dipasangkan secara bermakna, jadi alat ini menyebut berapa banyaknya alih-alih diam-diam memasangkannya satu sama lain.

Ekspornya

Lima file, masing-masing menjawab pertanyaan berbeda, ditambah dua cara membawa semuanya sekaligus.

  • Hanya di A dan hanya di B — Baris lengkap dalam bentuk file-nya sendiri, dengan header aslinya, agar bisa diimpor kembali ke apa pun yang menghasilkannya.
  • Diubah — Satu baris per data yang berubah, tiap kolom yang dibandingkan hadir sebagai pasangan sebelum/sesudah, dan satu sel penutup yang menyebut kolom mana yang benar-benar bergerak.
  • Di keduanya — Data yang tidak bergerak, untuk saat justru itulah kumpulan yang menarik.
  • Laporan perubahan — Format panjang: satu baris per sel yang berubah ditambah satu untuk tiap data yang ditambah atau dihapus. Status, kunci, kedua nomor baris, kolom, sebelum, sesudah.
  • Satu ZIP, dan buku kerja berkode warna — Pro mengambil tiap kumpulan yang tidak kosong ditambah satu manifes sebagai satu arsip, atau sebuah lembar kerja dengan baris tambahan hijau, yang dihapus merah, dan sel yang berubah kuning-jingga. Keduanya berisi persis data yang sama dengan unduhan gratisnya, dikumpulkan dalam satu file.
  • Keluaran ditulis sesuai kebutuhan Anda — Pilih pembatas, akhir baris, dan apakah tanda urutan byte ditulis, lalu namai file dengan sebuah awalan. Ekspor ditulis dengan pengaturan Anda, bukan dengan pengaturan masukannya.

Kedua file dibaca sekali ke dalam indeks byte dan dibandingkan tanpa pernah membuat satu untai per sel, sehingga sepasang ekspor 25 MB selesai dalam sekitar satu detik.

Mengapa membandingkan file CSV?

Dua ekspor dari tabel yang sama, diambil pada waktu berbeda atau dari sistem berbeda, dan satu pertanyaan tentang apa yang bergerak di antaranya.

  • Merekonsiliasi dua sistem — Ekspor CRM melawan ekspor penagihan, dicocokkan lewat email atau nomor akun, untuk menemukan data yang dimiliki satu dan tidak dimiliki yang lain.
  • Memeriksa apa yang dilakukan sebuah impor — Ekspor sebelum, ekspor sesudah, cocokkan lewat kunci utama, lalu baca daftar yang berubah. Lebih cepat daripada memercayai log impor, dan ia menyebut selnya.
  • Meninjau perubahan data sebelum dirilis — Laporan perubahan adalah dokumen yang bisa ditinjau: seorang rekan bisa membacanya tanpa membuka satu pun dari kedua file.
  • Mengaudit daftar harga atau stok — Cocokkan lewat SKU, kecualikan kolom stempel waktu, dan tab yang diubah adalah daftar apa yang benar-benar bergerak.
  • Bekerja dengan data yang tidak boleh diunggah — Kedua file diproses di perangkat Anda, bukan di server kami, jadi alat ini bisa dipakai untuk data pelanggan, penggajian, dan apa pun yang tidak boleh keluar ke server.

Pertanyaan umum

Bagaimana cara kerja perbandingan CSV?

Anda yang memilih cara baris dicocokkan. Dengan kolom kunci — id, SKU, nomor pesanan, atau email — data dipasangkan lewat nilai itu tanpa peduli urutan, dan alat ini melaporkan mana yang baru, mana yang hilang, dan mana yang berubah, sampai ke sel. Dengan pencocokan baris utuh, semua sel harus sama agar dua baris dianggap sama, dan duplikat dihitung alih-alih digabungkan. Dengan pencocokan lewat posisi, kedua file disejajarkan baris demi baris, dan satu baris sisipan dihitung sebagai satu sisipan alih-alih menggeser semua yang mengikutinya.

Apakah perbandingan memperhatikan urutan kolom atau header?

Keduanya, dan Anda yang menentukan. Mencocokkan kolom lewat posisi memasangkan kolom pertama dengan yang pertama, yang tepat bila kedua file berasal dari ekspor yang sama. Mencocokkan lewat nama memasangkannya sesuai sebutannya, sehingga Customer ID dan customer_id bertemu dan kolom yang disisipkan di tengah file yang lebih baru tidak menggeser apa pun. Anda juga bisa menandai kolom untuk dikecualikan, agar stempel waktu perubahan terakhir yang selalu berbeda berhenti menutupi perubahan yang Anda pedulikan.

Apa beda mode peka huruf besar/kecil dan tidak peka?

Secara bawaan huruf besar/kecil diperhatikan, jadi Apple dan apple adalah nilai berbeda. Matikan agar keduanya cocok — berguna saat dua ekspor hanya berbeda kapitalisasi, seperti sering terjadi pada alamat email dan kode produk. Di sebelahnya ada tiga sakelar terkait: abaikan spasi di sekelilingnya, perlakukan sel kosong dan NULL sebagai hal yang sama, dan bandingkan angka berdasarkan nilai sehingga 1,0 cocok dengan 1. Keempatnya mati secara bawaan, karena masing-masing juga menyembunyikan perbedaan nyata bila Anda tidak sengaja memintanya.

Bisakah saya mengunduh atau menyalin hasilnya?

Bisa. Tiap kumpulan — diubah, hanya di A, hanya di B, dan tetap — punya tombol unduh dan salin sendiri, ditulis dengan pembatas keluaran, akhir baris, dan tanda urutan byte pilihan Anda. Ada juga laporan perubahan format panjang: satu baris per sel yang berubah, menyebut datanya, kolomnya, nilai sebelum dan nilai sesudah — versi yang tinggal ditempel ke tiket. Awalan opsional menamai file-nya. Pro menambahkan seluruh perbandingan sebagai satu ZIP dan buku kerja berkode warna di mana baris tambahan berwarna hijau, yang dihapus merah, dan sel yang berubah kuning-jingga.

Pembatas dan pengodean apa saja yang bisa dipakai?

Tiap file punya pembatas, karakter kutip, dan pengodeannya sendiri, terdeteksi otomatis dan bisa diubah. Koma, titik koma, tab, dan garis tegak tersedia, dan deteksi menilai masing-masing berdasarkan apakah ia benar-benar menghasilkan persegi panjang alih-alih menghitung pemisah, jadi koma di dalam alamat berkutip tidak menipunya. Pengodeannya UTF-8, UTF-16 dalam kedua urutan byte, Windows-1252, dan ISO-8859-1; tanda urutan byte di dalam file mengalahkan menu pilihan, karena file itu tahu sedangkan menu hanya menebak.

Apakah data saya pribadi, dan apakah alat ini gratis?

Kedua file dibaca dan dibandingkan di perangkat Anda. Tidak ada yang diunggah, dan alat ini tetap bekerja luring setelah halaman termuat — itulah yang membuatnya bisa dipakai untuk data yang tidak boleh Anda kirim ke mana pun. Gratis untuk dua file hingga 25 MB masing-masing, dengan semua mode pencocokan, semua opsi normalisasi, dan rincian per sel yang lengkap: tingkat gratis membatasi skala, bukan benar tidaknya jawaban. Pro menambahkan file lebih besar yang hanya dibatasi perangkat Anda, unduhan satu ZIP, dan buku kerja berkode warna.

Kenapa perbandingan saya menandai semua baris sebagai berbeda?

Hampir selalu satu dari empat hal, dan alat ini menyebut masing-masing di layar. Pembatas terdeteksi berbeda untuk kedua file, sehingga salah satunya terbaca sebagai satu kolom. Satu file punya baris header dan yang lain tidak dikenali punya, sehingga tiap data bergeser satu. Kolomnya berbeda urutan, yang tidak bisa ditembus pencocokan lewat posisi — beralihlah ke pencocokan kolom lewat nama header. Atau satu file membawa tanda urutan byte yang membuat sel header pertamanya berbeda tipis dari yang lain; itu ditangani otomatis di sini, dan merupakan penyebab paling umum di tempat lain.

Apakah alat ini menangani baris duplikat?

Ya, dan dengan benar, yang ternyata lebih jarang daripada kelihatannya. Pencocokan baris utuh memperlakukan file sebagai multihimpunan: tiga salinan sebuah baris di file pertama melawan satu di file kedua menghasilkan satu kecocokan dan dua baris yang hanya ada di file pertama, alih-alih menyatakan ketiganya ada di keduanya. Dengan pencocokan lewat kunci, nilai kunci yang muncul lebih dari sekali dipasangkan berurutan dan kunci berulang didaftar sebagai peringatan, karena kunci ganda biasanya justru hal yang sedang Anda cari.

Seberapa besar file yang bisa dibandingkan?

Dua file 25 MB masing-masing di tingkat gratis, kira-kira 390.000 baris berisi delapan kolom per file. Kedua file ditahan sekaligus karena sebuah perbandingan memerlukan keduanya, dan ditahan sebagai indeks byte alih-alih beberapa juta untai terpisah — itulah yang membuat pasangan sebesar itu selesai di ponsel. Pro menghapus batas yang ditetapkan; di atasnya yang membatasi adalah memori perangkat Anda, dan alat ini memberi tahu bila sebuah file lebih besar dari yang biasa ditanganinya alih-alih menolaknya.

4.8dari 5

dari 72 penilaian

Beri nilai alat ini

Ketuk bintang — hanya sebentar