Bandingkan dua senarai CSV — cari apa yang berubah
Tampal senarai A dan senarai B, pilih padanan telefon, e-mel atau baris penuh, dan dapatkan baris yang hanya ada dalam satu senarai.
🔒 100% dalam pelayar · tiada muat naik ke pelayan
Apa yang dibuang
Peraturan Malaysia & kes luar biasa
Cara padanan berfungsi. Setiap senarai dibuang penduanya dahulu, kemudian baris dipadankan mengikut kunci. Jadual di bawah meliputi kes Malaysia yang paling kerap menggagalkan perbandingan yang mudah.
| Kunci | Cara ia memadankan | Kes luar biasa Malaysia |
|---|---|---|
| Telefon | Digit dinormalisasikan bermula dengan 60: 012-345 6789, +60123456789 dan 60123456789 ialah kunci yang sama | Nombor yang tiba sebagai 012…, 6012… atau +60… daripada sistem berbeza |
| E-mel | Dibandingkan tanpa mengira huruf besar: ALI@Example.com bersamaan dengan ali@example.com | Senarai yang digabungkan daripada borang web oleh staf berbeza |
| Baris penuh | Setiap medan dipotong ruangnya dan dibandingkan tanpa mengira huruf besar | Senarai pendek tanpa lajur telefon atau e-mel |
Penamat baris Windows CRLF daripada Excel dan Notepad dikendalikan secara automatik. Medan bertanda petik berganda boleh mengandungi koma, jadi "Lim, Boon" kekal sebagai satu medan. Baris pertama dianggap pengepala apabila ia mengandungi perkataan seperti name, phone atau email.
Baris pertama yang seperti pengepala dikecualikan daripada beza dan ditambah semula ke output. Perkataan pengepala dipadankan dalam bahasa Inggeris atau Melayu (name/nama, phone/telefon, email) supaya kedua-dua bahasa berfungsi.
Sebelum dan selepas
Sebelum
name,phone
Aisha Ahmad,012-345 6789
Mei Chen,019-777 2222
--- senarai B ---
Aisha Ahmad,+60123456789
Siti Nurhaliza,011-1234 5678 Selepas
Hanya dalam A:
Mei Chen,019-777 2222
Hanya dalam B:
Siti Nurhaliza,011-1234 5678
(Dalam kedua-dua: Aisha Ahmad — telefon sama, format berbeza) Cara ia berfungsi
- Tampal senarai A di sebelah kiri dan senarai B di tengah, atau tekan "Muat data contoh" untuk melihat contoh Malaysia.
- Pilih kunci padanan: telefon, e-mel, baris penuh atau auto, serta sebelah mana yang anda kehendaki dalam output.
- Tekan Jalankan. Kotak HASIL memaparkan baris yang berbeza, dan laporan di bawah menyenaraikan setiap pendua yang dibuang dalam setiap senarai.
Soalan lazim
Adakah senarai saya dimuat naik ke pelayan?
Tidak. Keseluruhan alat ini ialah JavaScript statik yang berjalan dalam pelayar anda. Anda boleh buka tab Network dalam pelayar dan sahkan bahawa menekan Jalankan menghantar sifar permintaan — penting apabila senarai mengandungi nombor telefon atau e-mel pelanggan.
Pendua yang mana dikekalkan?
Dalam setiap senarai kejadian pertama bagi setiap kunci dikekalkan dan pendua seterusnya dilaporkan dalam senarai "apa yang dibuang", bersama nombor baris dan sebabnya.
Bagaimana jika susunan lajur berbeza dalam setiap senarai?
Gunakan kunci telefon atau e-mel dengan baris pengepala: lajur padanan dicari mengikut nama (phone/telefon atau email), jadi susunan lajur tidak penting. Padanan baris penuh membandingkan medan mengikut urutan.
Bolehkah ia mengendalikan koma berpetik dan penamat baris Excel?
Boleh. Penghurai CSV mengendalikan medan bertanda petik berganda yang mengandungi koma serta penamat baris CRLF dan LF, jadi eksport daripada Excel, Google Sheets dan Notepad semuanya berfungsi.
Berapa besar senarai yang boleh dikendalikan?
Puluhan ribu baris adalah baik pada komputer biasa. Senarai yang dibuang memaparkan maksimum 500 entri, dengan bilangan selebihnya ditunjukkan di bawahnya.