Bandingkan dua teks
Diff teks online gratis yang berjalan di browser Anda. Tempel dua teks (bisa kode, prosa, JSON, apa pun) ke panel kiri dan kanan, dan tool akan menyoroti apa yang berubah: coretan merah pada asli, hijau pada modifikasi. Pilih granularitas baris demi baris, kata demi kata, atau karakter demi karakter, dan beralih antara tampilan berdampingan, unified (gaya GitHub), atau inline. Diff dihitung menggunakan algoritma gaya Myers dalam JavaScript murni sehingga bahkan input multi-megabyte terasa instan.
Cara menggunakan
Asli di kiri, modifikasi di kanan.
Berdampingan untuk review, unified untuk berbagi, inline untuk prosa.
Merah — asli (dihapus), hijau + baru (ditambahkan), abu-abu = tidak berubah.
Abaikan spasi jika format kebisingan; abaikan huruf besar/kecil jika tidak penting.
Bandingkan dua bagian teks atau kode dengan granularitas baris, kata, atau karakter — di browser
Fitur
Penggunaan umum
- Temukan apa yang berubah antara dua versi file konfigurasi sebelum deploy.
- Tinjau penulisan ulang paragraf dengan granularitas tingkat kata untuk melihat persis kata mana yang pindah.
- Bandingkan dua respons JSON untuk menemukan perbedaan bidang yang tidak terduga.
- Periksa edit copy-paste terhadap asli sebelum commit.
- Hasilkan diff unified bersih untuk dibagikan di chat atau code review.
Mengapa yang ini
Kebanyakan diff online hanya melakukan diff tingkat baris dan hanya merender berdampingan. Itu melewatkan apa yang berubah saat hanya satu kata dalam baris yang bergerak. Kami menghitung diff kata/karakter dalam baris setelah diff baris sehingga penyusunan ulang dan edit kecil terungkap secara tepat. Algoritma gaya Myers berjalan dalam JavaScript murni di dalam halaman.
Pertanyaan umum
Apakah ada batas ukuran?
Batas soft adalah ~2 MB per sisi — pada skala itu diff tingkat karakter masih selesai dalam waktu kurang dari satu detik di laptop modern. Teks yang lebih besar akan berfungsi tetapi rendering menjadi lambat.
Apakah teks saya meninggalkan perangkat?
Tidak. Algoritma diff berjalan di dalam halaman pada setiap penekanan tombol — teks yang Anda tempel tidak pernah dikirim ke server kami.
Algoritma mana?
Diff longest-common-subsequence (LCS) gaya Myers, keluarga yang sama yang digunakan GNU diff dan git. Untuk granularitas kata/karakter dalam baris yang diubah, kami menjalankan ulang algoritma yang sama pada token baris tersebut.
Mengapa diff kode saya terlihat salah dengan "Abaikan spasi" mati?
Tab vs spasi, spasi tertinggal, dan akhir baris CRLF dihitung sebagai perbedaan nyata saat "Abaikan spasi" mati. Aktifkan opsi jika Anda hanya peduli pada perubahan konten.
Bisakah saya menyalin diff?
Tampilan unified adalah teks biasa — pilih dan salin. Tampilan berdampingan adalah HTML; ekspor terbersih adalah beralih ke unified.
Mobile?
Ya. Berdampingan runtuh menjadi panel bertumpuk di bawah 600 px. Gunakan unified untuk bacaan mobile terbersih.
Kami bisa — dan gratis! Kirim pesan singkat dengan ide Anda. Jika ingin diskusi lebih detail, tinggalkan email dan kami akan menghubungi Anda. Bisa anonim.