Pemeriksa Perbedaan Teks
Bandingkan dua blok teks dan langsung lihat baris yang ditambahkan, dihapus, dan tidak berubah berdampingan
Asli
Diubah
Semua perbandingan terjadi secara lokal di browser Anda. Teks Anda tidak pernah dikirim ke server.
Perbedaan
Tentang alat ini
Pemeriksa perbedaan teks ini membandingkan dua blok teks dan menunjukkan dengan tepat apa yang berubah di antara keduanya. Tempel yang asli di kiri dan versi yang diubah di kanan, lalu alat menyelaraskannya untuk mengungkap baris yang ditambahkan, dihapus, dan tidak berubah secara sekilas. Baris yang ditambahkan disorot hijau, yang dihapus merah, dan yang tidak tersentuh tetap netral. Anda dapat beralih antara tampilan terpadu, yang menumpuk semuanya dalam satu kolom dengan tanda + dan -, dan tampilan berdampingan, yang menempatkan dua versi dalam kolom yang sejajar. Opsi memungkinkan mengabaikan spasi, mengabaikan huruf besar/kecil, dan mengabaikan spasi di akhir agar perbedaan kosmetik tidak mengacaukan hasil. Hitungan menunjukkan berapa banyak baris yang ditambahkan, dihapus, dan tidak berubah. Semuanya dihitung secara lokal di browser Anda, sehingga bahkan dokumen besar atau sensitif tidak pernah meninggalkan perangkat Anda.
Cara menggunakan
- 1 Tempel atau ketik teks asli di kotak kiri dan teks yang diubah di kotak kanan.
- 2 Pilih tampilan: berdampingan untuk membandingkan kolom, atau terpadu untuk daftar +/- satu kolom.
- 3 Aktifkan abaikan spasi, abaikan huruf besar/kecil, atau abaikan spasi di akhir untuk melewati perbedaan kosmetik.
- 4 Baca baris yang disorot dan jumlah ditambahkan/dihapus/tidak berubah, lalu salin hasilnya jika perlu.
Cara kerjanya
Alat membagi kedua teks menjadi baris dan membandingkannya dengan algoritma Suburutan Bersama Terpanjang (LCS). LCS menemukan kumpulan baris terbesar yang muncul, dalam urutan yang sama, di kedua versi - inilah baris yang tidak berubah. Semua yang tidak ada dalam suburutan bersama itu kemudian diklasifikasikan: baris yang hanya ada di asli dihitung sebagai dihapus, dan baris yang hanya ada di teks yang diubah dihitung sebagai ditambahkan. Karena LCS benar-benar maksimal, perbedaan menggunakan jumlah penambahan dan penghapusan sekecil mungkin, sehingga hasilnya terasa alami alih-alih menandai ulang seluruh paragraf. Opsi abaikan hanya berlaku selama perbandingan: baris dinormalisasi (dipangkas, spasi diciutkan, dijadikan huruf kecil) untuk memutuskan apakah cocok, tetapi yang ditampilkan selalu teks asli. Tidak ada pustaka eksternal yang digunakan dan tidak ada yang diunggah.
Pertanyaan yang sering diajukan
Apakah teks saya dikirim ke server?
Tidak. Seluruh perbandingan berjalan di browser Anda menggunakan JavaScript. Teks asli dan yang diubah tidak pernah meninggalkan perangkat Anda, jadi aman membandingkan kode, kontrak, atau catatan pribadi. Anda bahkan dapat memutus koneksi internet dan alat tetap bekerja.
Apa perbedaan antara tampilan terpadu dan berdampingan?
Tampilan terpadu menumpuk semuanya dalam satu kolom, menandai baris yang ditambahkan dengan + dan yang dihapus dengan -, mirip keluaran git atau patch. Tampilan berdampingan menempatkan versi asli dan yang diubah dalam dua kolom yang sejajar agar bisa memindai baris yang cocok secara horizontal. Keduanya menampilkan perbedaan yang sama - pilih yang lebih mudah dibaca untuk teks Anda.
Apa fungsi opsi abaikan?
Abaikan spasi memangkas setiap baris dan menciutkan rangkaian spasi dan tab sehingga perubahan indentasi tidak terhitung. Abaikan huruf besar/kecil memperlakukan huruf besar dan kecil sebagai sama. Abaikan spasi di akhir menghapus spasi dan tab di akhir baris. Opsi ini hanya memengaruhi cara baris dicocokkan; teks yang ditampilkan selalu input asli Anda.
Bagaimana perbedaan dihitung?
Menggunakan algoritma Suburutan Bersama Terpanjang (LCS) berbasis baris, keluarga teknik yang sama di balik alat seperti diff dan git. LCS menemukan kumpulan baris maksimal yang sama di kedua versi secara berurutan, lalu menandai sisanya sebagai ditambahkan atau dihapus, menghasilkan kumpulan perubahan terkecil dan terjelas.
Apakah ada batas ukuran?
Setiap sisi dibatasi 5.000 baris agar perbandingan tetap cepat dan halaman responsif. Jika melebihi, alat menampilkan pesan untuk mempersingkat input. Untuk dokumen, file kode, dan artikel umum, batas ini lebih dari cukup.
Alat dan kegunaan terkait
Padukan pemeriksa perbedaan teks dengan penghitung kata untuk mengukur teks Anda, konverter huruf besar/kecil untuk menormalkan sebelum membandingkan, dan pemformat JSON untuk merapikan data agar perbedaan tetap bermakna. Orang menggunakannya untuk meninjau suntingan, membandingkan versi kode atau konfigurasi, mengoreksi draf, dan melihat dengan tepat apa yang berubah antara dua revisi.