Perbandingan Teks
Bandingkan dua potongan teks secara berdampingan
The quick brown fox jumps over the lazy dog. The quick red fox jumps over the sleepy dog. A new line.
Bagaimana cara kerja diff?
Alat ini menghitung LCS (longest common subsequence) antara dua input dan menampilkan perbedaan secara berdampingan. Baris yang hanya ada di 'sebelum' ditampilkan dengan warna merah; baris yang hanya ada di 'setelah' ditampilkan dengan warna hijau; baris yang cocok tetap netral.
Di dalam baris yang diubah, perbedaan tingkat kata disorot sehingga Anda dapat melihat dengan tepat token mana yang berubah — berguna untuk menangkap kesalahan ketik tunggal dalam paragraf panjang atau menentukan satu angka yang berubah dalam file konfigurasi.
Kasus penggunaan
- Bandingkan dua respons JSON — tempel sebelum / setelah keluaran API untuk melihat regresi dalam refactor.
- Tinjau konfigurasi yang ditempel — bandingkan konfigurasi Nginx prod vs staging saat memecahkan masalah routing.
- Temukan edit salin-tempel — verifikasi apa yang berubah antara dua draf kontrak atau proposal.
- Audit perubahan baris log — bandingkan dua jejak tumpukan kesalahan untuk melihat apakah bug berpindah nomor baris.
Contoh
Before:
Hello world
Goodbye sunAfter:
Hello world
Goodbye moon
Diff: 'sun' → 'moon' on line 2Pertanyaan yang sering diajukan
Seberapa besar input yang dapat diterima?
Puluhan ribu baris bekerja dengan baik. Kompleksitas diff adalah O(n·m) sehingga input multi-megabyte mungkin memperlambat UI; dalam hal ini, alat desktop seperti `diff` atau `git diff` lebih cepat.
Apakah alat ini memahami struktur JSON / kode?
Tidak — ini adalah diff teks, bukan diff struktural. Ini memperlakukan input sebagai baris datar. Untuk diff JSON semantik, gunakan alat khusus seperti `jsondiff` atau `delta`.
Apakah perbedaan spasi ditampilkan?
Ya — secara default. Spasi yang tertinggal dan ketidaksesuaian tab/ruang akan muncul sebagai perbedaan. Hapus terlebih dahulu dengan alat Whitespace jika Anda ingin mengabaikannya.
Apakah urutan diff diperhatikan?
Ya — baris dicocokkan berdasarkan posisi, bukan berdasarkan konten. Dua baris identik di posisi yang berbeda diperlakukan sebagai hapus + sisip.
Apakah ada yang keluar dari browser saya?
Tidak — baik input maupun hasil diff tetap di tab Anda.
