Bandingkan dua teks dan lihat persis apa yang berubah, dalam tampilan sejajar atau unifikasi, per baris atau per kata.
Seluruh perbandingan terjadi secara lokal di browser Anda. Tidak ada yang meninggalkan perangkat Anda.
Membandingkan dua teks adalah masalah klasik dalam ilmu komputer: menemukan himpunan perubahan terkecil yang mengubah satu teks menjadi yang lain. Alat ini menyelesaikannya dengan algoritma subsekuens umum terpanjang (LCS): menemukan rangkaian baris (atau kata) terpanjang yang sama di kedua teks dalam urutan yang sama, dan sisanya dilaporkan sebagai penambahan atau penghapusan. Tanpa server, tanpa jaringan: hanya dua teks Anda dan sedikit pemrograman dinamis di browser Anda.
Inti dari ini adalah algoritma subsekuens umum terpanjang (LCS) klasik. Kedua teks dipecah menjadi baris, dan LCS menemukan kumpulan baris terbesar yang muncul di keduanya dengan urutan sama. Baris yang ada di teks asli tetapi tidak di teks hasil ubah adalah penghapusan; baris yang ada di teks hasil ubah tetapi tidak di teks asli adalah penambahan. Pemrograman dinamis menghitung ini dalam O(n·m).
Level baris memperlakukan setiap baris utuh sebagai satu unit: jika ada karakter di baris yang berubah, baris itu ditandai sebagai dihapus (merah) dan penggantinya sebagai ditambah (hijau). Level kata lebih dulu merujukan baris seperti biasa, lalu membandingkan ulang pasangan baris yang berubah per kata dengan LCS kedua, sehingga Anda melihat persis kata mana yang disisipkan atau dihapus di dalam baris.
Ya. Tempel dua versi fungsi, file konfigurasi, atau sebelum/sesudah commit dan alat ini menampilkan baris yang berubah. Level kata sangat berguna untuk kode karena menandai token persis yang berubah pada baris yang panjangnya normal.
Latar hijau menandai konten yang ditambahkan pada teks hasil ubah; latar merah menandai konten yang dihapus dari teks asli. Konten yang tidak berubah tidak berlatar. Penghitung di atas tampilan menunjukkan berapa baris yang ditambahkan dan dihapus.
Tidak. Kedua teks dan seluruh komputasi LCS berjalan sebagai JavaScript di tab browser Anda. Tidak ada yang diunggah, dikirim, atau disimpan — tutup halaman dan semuanya hilang.
Jika Anda baru saja memakai Perbandingan teks (diff), langkah berikutnya yang wajar adalah Penghitung kata & karakter, Konverter case teks, Encoder & decoder Base64, atau telusuri semua alat Alat file privat.