Diff Checker | Bandingkan Teks & Sorot Perbedaan Gratis
Bandingkan dua teks secara berdampingan dan sorot perbedaannya secara instan. Sempurna untuk kode, artikel, dan dokumen.
Cara kerja pemeriksa perbedaan teks
Pemeriksa perbedaan mengambil dua blok teks, versi asli dan versi yang diubah, lalu menandai persis apa yang ditambahkan, dihapus, atau tetap sama di antara keduanya. Anda bisa menempelkan kedua versi langsung atau mengunggah berkas, dan alat ini menyelaraskan isinya serta menyorot setiap perbedaan tepat di tempatnya.
Cara kerja perbandingan
Alat ini menggunakan algoritme subsekuens umum terpanjang: alat ini mencari rangkaian bagian yang cocok terpanjang di antara kedua teks, lalu menandai semua yang lain sebagai penyisipan atau penghapusan. Perbandingan bisa dijalankan pada tiga tingkat detail: karakter demi karakter, kata demi kata, atau baris demi baris. Mode baris cocok untuk melihat baris mana saja yang berubah sepenuhnya dalam sebuah dokumen; mode kata cocok untuk kalimat yang disusun ulang; mode karakter menangkap perbaikan satu kesalahan ketik. Hasilnya muncul sebagai dua kolom berdampingan (tampilan terpisah) atau digabung menjadi satu teks berkelanjutan dengan tanda di dalam baris (tampilan gabungan). Teks yang ditambahkan digarisbawahi hijau, teks yang dihapus dicoret merah, dan penghitung karakter yang ditambahkan serta dihapus diperbarui terus di atas hasil. Berkas juga bisa diunggah langsung, dalam format .txt, .json, .js, .ts, .css, .html, .md, .yaml, atau .xml, dan dibandingkan dengan cara yang sama seperti teks yang ditempel.
Contoh: kalimat yang disusun ulang
Asli: "Rapat dimulai pukul 10." Diubah: "Rapat dimulai pukul 10 di ruang 14." Dalam mode kata, hanya "di ruang 14" yang ditandai sebagai tambahan, karena semua kata lain dalam kalimat itu cocok. Beralih ke mode karakter pada pasangan yang sama, alat ini justru menandai huruf dan spasi pada "di ruang 14" sebagai penyisipan pada tingkat karakter, karena itulah unit terkecil yang dibandingkan di sana.
Contoh: membandingkan potongan JSON
Mengunggah atau menempelkan dua versi berkas konfigurasi bekerja dengan cara yang sama. Berkas asli:
{
"port": 3600,
"debug": true
}
Berkas yang diubah:
{
"port": 8600,
"debug": true,
"timeout": 19
}
Dalam mode baris, baris port ditandai berubah karena 3600 menjadi 8600, baris debug juga ditandai berubah karena sekarang diakhiri koma untuk memberi ruang bagi bidang berikutnya, dan baris baru "timeout": 19 ditandai sebagai tambahan. Hanya kurung kurawal pembuka dan penutup yang tetap tidak berubah. Perbandingan memperlakukan kedua berkas sebagai teks biasa, bukan JSON yang diurai, sehingga menukar posisi dua kunci yang sama tanpa mengubah nilainya tetap akan muncul sebagai perbedaan.