UltraConvert
Alat Teks

Pemeriksa Diff

Identifikasi perbedaan antara dua versi teks dengan perbandingan baris demi baris secara visual. Baris yang ditambahkan disorot dengan warna hijau, baris yang dihapus dengan warna merah, dan bagian yang diubah ditandai dengan jelas. Berguna untuk tinjauan kode, perbandingan dokumen hukum, umpan balik penyuntingan, dan visualisasi kontrol versi.

Apa yang dilakukan alat ini?

Pemeriksa Diff melakukan perbandingan tingkat baris antara dua versi teks menggunakan algoritma diff. Hasil disajikan dalam tampilan berdampingan atau terpadu. Dalam mode berdampingan, baris yang sesuai dari kedua versi ditampilkan sejajar. Dalam mode terpadu, perubahan ditampilkan secara berurutan dengan penanda. Statistik merangkum cakupan perubahan: baris yang ditambahkan, dihapus, dan diubah. Opsi abaikan-whitespace memungkinkan fokus pada perubahan substantif sambil mengabaikan perbedaan format.

Cara kerjanya

Alat ini mengimplementasikan algoritma diff standar berdasarkan subsekuensi umum terpanjang (LCS) untuk menemukan himpunan perubahan minimal antara dua teks. Input dipecah menjadi baris, kemudian algoritma menemukan urutan yang cocok dan menyisipkan, menghapus, dan memodifikasi. Tampilan berdampingan menyelaraskan baris: baris yang cocok muncul di baris yang sama, penambahan hanya di kanan, penghapusan hanya di kiri, dan modifikasi menampilkan kedua versi dengan penyorotan. Tampilan terpadu menampilkan format patch dengan penanda +/-. Kompleksitasnya O(N×M) dalam kasus terburuk tetapi dioptimalkan untuk input tipikal. Pengawas waktu 200ms mencegah pembekuan pada input yang sangat besar.

Fitur

Cara menggunakan

  1. 1

    Tempel teks asli

    Masukkan versi asli di panel kiri. Ini adalah dasar untuk perbandingan.

  2. 2

    Tempel teks yang diubah

    Masukkan versi yang direvisi di panel kanan. Alat membandingkan terhadap versi asli untuk menemukan perubahan.

  3. 3

    Baca diff

    Baris yang ditambahkan disorot hijau (ada di versi yang diubah, tidak ada di versi asli). Baris yang dihapus disorot merah (ada di versi asli, tidak ada di versi yang diubah). Baris yang diubah menampilkan kedua versi.

  4. 4

    Alihkan tampilan dan opsi

    Beralih antara tampilan berdampingan dan terpadu. Aktifkan abaikan-whitespace jika perubahan format mengacaukan hasil.

  5. 5

    Salin atau ekspor

    Salin diff terpadu untuk email, sistem tinjauan kode, atau file patch. Format mengikuti konvensi diff/patch standar.

Kasus penggunaan umum

Tinjauan kode

Bandingkan versi kode untuk meninjau perubahan, memverifikasi bahwa refactoring tidak mengubah perilaku, dan memeriksa diff permintaan tarikan.

Perbandingan dokumen hukum

Bandingkan versi kontrak untuk mengidentifikasi tepat apa yang berubah dalam bahasa antara putaran negosiasi.

Penyuntingan dan proofreading

Tinjau perubahan yang dibuat oleh penyunting, verifikasi hanya modifikasi yang dimaksud yang dilakukan, dan bandingkan draf.

Manajemen konfigurasi

Bandingkan file konfigurasi sebelum dan sesudah perubahan untuk mendokumentasikan modifikasi untuk manajemen perubahan.

Tips & praktik terbaik

Pertanyaan yang sering diajukan

Apakah ini diff tingkat kata atau tingkat baris?
Tingkat baris menggunakan subsekuensi umum terpanjang. Untuk penyorotan tingkat kata dalam baris yang diubah, gunakan alat diff-kata khusus — itu ada dalam rencana kami.
Apakah file besar akan berfungsi?
Diff adalah O(n×m) sehingga file multi-megabyte dengan banyak perbedaan menjadi lambat. Untuk kode sumber dan dokumen tipikal, Anda baik-baik saja. Ada timeout 200ms untuk mencegah pembekuan browser.
Apakah saya bisa menyimpan atau membagikan diff?
Salin output diff terpadu dan tempel ke email, sistem tinjauan, atau simpan sebagai file .patch. Berbagi URL langsung untuk diff direncanakan untuk pembaruan masa depan.
Apakah ini mendeteksi baris yang dipindahkan?
Tidak — baris yang dipindahkan muncul sebagai penghapusan di lokasi asli dan penambahan di lokasi baru. Deteksi gerakan sejati memerlukan algoritma yang lebih canggih yang tidak diimplementasikan di sini.

Alat terkait