Poin penting
- 01Tiga mode diff — baris, kata, dan karakter — memungkinkan Anda memilih tingkat granularitas yang sesuai dengan konten Anda.
- 02Alihkan abaikan-kasus dan abaikan-spasi menyaring kebisingan format sehingga Anda hanya melihat perubahan bermakna.
- 03Hasilnya dikeluarkan sebagai diff terpadu yang dapat disalin dengan awalan +/-, siap untuk tinjauan kode atau laporan bug.
- 04Semua perbedaan terjadi di sisi klien menggunakan algoritma urutan-umum-terpanjang — tidak ada konten yang pernah meninggalkan halaman.
Saat Anda Membutuhkan Penampil Diff
Kontrol sumber menunjukkan kepada Anda apa yang berubah dalam file dari waktu ke waktu, tetapi kadang-kadang Anda perlu membandingkan dua blob teks arbitrer yang tidak pernah menyentuh repo: dua respons API, sebelum/sesudah edit salinan cepat, file konfigurasi dari dua lingkungan, atau dua versi klausul kontrak. Menempel keduanya ke penampil diff lebih cepat daripada git stash dan jauh lebih mudah dibaca.
Penampil diff Handytool menggunakan algoritma urutan-umum-terpanjang di sisi klien, sehingga perbandingan instan untuk masukan khas. Ini bekerja sama baiknya untuk kode, JSON, markdown, dan prosa biasa — dan karena tidak ada yang meninggalkan browser, Anda dapat dengan aman menempel konten internal atau rahasia.
Cara Membandingkan Dua Teks
- 01
Tempel teks asli di panel kiri
Ini adalah baseline Anda — versi yang lebih lama, file sumber, atau apa pun yang Anda bandingkan.
- 02
Tempel teks yang direvisi di panel kanan
Tambahkan versi yang lebih baru, salinan yang diedit, atau target yang ingin Anda bandingkan.
- 03
Pilih mode diff
Pilih baris (terbaik untuk kode dan konfigurasi), kata (terbaik untuk edit prosa), atau karakter (terbaik untuk menangkap kesalahan ketik dan perubahan tanda baca).
- 04
Alihkan abaikan-kasus atau abaikan-spasi jika diperlukan
Filter ini menyembunyikan perubahan yang tidak mempengaruhi makna — berguna saat membandingkan JSON yang diformat ulang atau salinan yang sedikit dicat ulang.
- 05
Salin diff terpadu
Gunakan tombol salin untuk mengambil output dengan awalan +/- dan tempel ke komentar tinjauan kode, tiket, atau changelog.
Aman untuk Konten Rahasia
Diff berjalan sepenuhnya di browser Anda. Tidak ada teks yang dikirim ke server Handytool di titik mana pun — bukan saat Anda menempel, bukan saat Anda beralih mode, bukan saat Anda menyalin hasilnya. Itu berarti Anda dapat dengan aman membandingkan kode sumber proprietary, dokumentasi internal, draf hukum, atau konten sensitif lainnya.
Untuk masukan yang sangat besar — puluhan ribu baris — algoritma LCS melambat karena kerumitannya tumbuh dengan kedua ukuran masukan. Jika Anda mencapai itu, aktifkan abaikan-spasi untuk mengurangi jumlah token, atau beralih ke mode baris yang tercepat dari ketiganya.
FAQ Penampil Diff
Apakah penampil diff ini mengirim teks saya ke server?
Tidak. Diff dihitung sepenuhnya di browser Anda menggunakan JavaScript. Aman untuk kode proprietary, dokumen internal, dan konten rahasia.
Apa perbedaan antara diff baris, kata, dan karakter?
Diff baris memperlakukan setiap baris sebagai unit — ideal untuk kode. Diff kata terbagi pada spasi — bagus untuk edit prosa. Diff karakter adalah butir paling halus dan permukaan kesalahan ketik satu huruf atau perubahan tanda baca.
Mengapa beberapa baris ditandai sebagai ditambahkan dan dihapus?
Ketika baris berubah di tengah, algoritma merepresentasikannya sebagai baris lama yang dihapus ditambah baris baru yang ditambahkan. Beralih ke mode kata atau karakter untuk melihat persis apa yang berubah di dalam baris.
Seberapa besar masukan bisa?
Sebagian besar perbandingan kode dan prosa sehari-hari bersifat instan. Masukan yang sangat besar melambat karena algoritma LCS tumbuh dengan kedua ukuran masukan. Untuk file besar, lebih suka mode baris dan aktifkan abaikan-spasi untuk membuatnya tetap cepat.
Bisakah saya membandingkan kode dalam bahasa pemrograman yang berbeda?
Ya — penampil diff adalah bahasa-agnostik. Ini membandingkan teks mentah, sehingga bekerja sama baiknya untuk JavaScript, Python, JSON, YAML, atau prosa biasa.