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

1
Tempel dua teks

Asli di kiri, modifikasi di kanan.

2
Pilih tampilan + granularitas

Berdampingan untuk review, unified untuk berbagi, inline untuk prosa.

3
Baca diff

Merah — asli (dihapus), hijau + baru (ditambahkan), abu-abu = tidak berubah.

4
Atur opsi

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

Tampilan
Granularitas
Opsi
Bandingkan
Asli
Modifikasi
Tempel dua teks di atas untuk melihat perbedaannya.
Tidak tahu mau coba apa?
400+ alat gratis — buka kejutan
🎲 Beri kejutan

Fitur

Tiga tampilan Tiga granularitas Abaikan spasi / huruf besar/kecil Statistik penyisipan / penghapusan Tukar sisi Sisi browser

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.

💡 Ingin kami tingkatkan alat ini untuk Anda?

Kami bisa — dan gratis! Kirim pesan singkat dengan ide Anda. Jika ingin diskusi lebih detail, tinggalkan email dan kami akan menghubungi Anda. Bisa anonim.

Bagaimana Anda menilai alat ini?

Terima kasih atas penilaian Anda!
Ingin berbagi lebih? Tinggalkan komentar!
Terima kasih! Komentar Anda akan muncul setelah moderasi.
Diterbitkan Diperbarui