T

Text Machine

Alat teks andal, di browser Anda

Pemeriksa Perbedaan

Bandingkan dua teks dan sorot perbedaannya. Temukan perubahan, penambahan, dan penghapusan antara versi teks.

Teks Asli
Teks yang Dimodifikasi

Cara menggunakan Pemeriksa Perbedaan

  1. 1

    Tempel kedua teks

    Letakkan versi asli Anda di kotak kiri dan versi yang dimodifikasi di kotak kanan.

  2. 2

    Pilih mode diff

    Beralih antara Line by Line dan Word by Word untuk mengatur seberapa rinci perbandingannya.

  3. 3

    Jalankan perbandingan

    Klik Compare untuk menyoroti setiap penambahan, penghapusan, dan perubahan antara kedua teks.

  4. 4

    Tinjau perubahannya

    Baca hasil berkode warna dan panel statistik yang menunjukkan seberapa banyak yang ditambahkan, dihapus, atau diubah.

Cara Kerja Pembandingan Teks dan Kapan Menggunakannya

Apa yang dilakukan pemeriksa perbedaan

Pemeriksa perbedaan mengambil dua versi sebuah teks, sebuah versi asli dan sebuah versi yang dimodifikasi, dan menunjukkan kepada Anda dengan tepat apa yang berubah di antara keduanya: bagian mana yang ditambahkan, mana yang dihapus, dan di mana konten bergeser. Alih-alih memicingkan mata pada dua dokumen berdampingan untuk mencoba menemukan suntingannya, Anda mendapatkan satu tampilan berkode warna yang menyoroti perbedaannya serta panel statistik yang merangkum seberapa banyak yang ditambahkan, dihapus, atau diubah.

Ini mengubah perbandingan manual yang lambat dan rawan kesalahan menjadi yang instan dan andal. Entah perubahannya adalah satu kata yang dikoreksi atau penulisan ulang sebuah paragraf secara menyeluruh, diff itu memunculkannya secara eksplisit sehingga tidak ada yang lolos tanpa diperhatikan.

Gagasan di balik algoritme diff

Di balik layar, membandingkan dua teks adalah masalah klasik ilmu komputer. Sebagian besar alat diff dibangun di atas konsep longest common subsequence, yang sering disingkat LCS: urutan terpanjang dari potongan, baris atau kata, yang muncul di kedua versi dalam urutan yang sama, meskipun tidak harus bersebelahan. Begitu algoritmenya menemukan tulang punggung bersama itu, segala sesuatu di versi asli yang bukan bagian darinya dihitung sebagai penghapusan, dan segala sesuatu di versi modifikasi yang bukan bagian darinya dihitung sebagai penambahan.

Ini penting karena menghasilkan kumpulan perubahan yang paling kecil dan paling intuitif alih-alih ketidakcocokan karakter-demi-karakter secara paksa. Jika Anda menyisipkan sebuah kalimat di tengah dokumen, diff berbasis LCS mengenali bahwa teks di sekitarnya tidak berubah dan hanya menandai kalimat baru itu, alih-alih mengklaim bahwa segala sesuatu setelah titik penyisipan itu berbeda.

Baris per baris versus kata per kata

Tingkat kerincian sebuah perbandingan mengubah apa yang diberitahukannya kepada Anda. Mode baris-per-baris memperlakukan setiap baris sebagai satu unit dan menandai baris mana pun yang berbeda dengan cara apa pun, yang merupakan tingkat yang tepat untuk kode, berkas konfigurasi, dan berkas log di mana baris adalah unit makna alaminya. Ia memberi Anda gambaran yang jelas pada tingkat blok tentang baris mana yang datang dan pergi.

Mode kata-per-kata lebih halus. Ketika dua baris sebagian besar sama tetapi beberapa kata berubah, ia menunjukkan dengan tepat kata-kata itu alih-alih menandai seluruh baris sebagai berbeda. Ini ideal untuk prosa dan penyuntingan, di mana Anda ingin melihat bahwa satu kata sifat ditukar atau sebuah nama dikoreksi di dalam kalimat yang selebihnya identik. Beralihlah antara keduanya bergantung pada apakah Anda peduli pada baris mana yang berubah atau kata mana yang berubah.

Sebuah contoh nyata

Bandingkan kalimat The quick brown fox jumps dengan The quick red fox leaps. Dalam mode baris-per-baris, seluruh barisnya ditandai sebagai berubah karena tidak identik. Dalam mode kata-per-kata, diff-nya jauh lebih berguna: ia menunjukkan brown dihapus dan red ditambahkan, serta jumps dihapus dan leaps ditambahkan, sementara The, quick, dan fox dikenali sebagai tidak berubah. Dua masukan yang sama, tetapi tampilan tingkat-kata memberi tahu Anda dengan tepat apa yang dilakukan seorang penyunting.

Bagaimana penambahan dan penghapusan ditampilkan

Hasilnya berkode warna sehingga kedua jenis perubahan langsung dapat dibedakan: konten yang ada di versi modifikasi tetapi tidak di versi asli ditandai sebagai penambahan, dan konten yang ada di versi asli tetapi hilang dari versi modifikasi ditandai sebagai penghapusan. Sebuah perubahan hanyalah penghapusan dan penambahan yang terjadi bersamaan di tempat yang sama, sepotong lama yang dihapus dan sepotong baru yang ditaruh sebagai gantinya.

Di samping tampilan yang disorot, panel statistik menghitung penambahan, penghapusan, dan perubahan, yang memberi Anda gambaran cepat tentang skalanya, entah Anda sedang melihat penyuntingan salinan yang ringan atau revisi besar, sebelum Anda membaca detailnya.

Kasus penggunaan di dunia nyata

Pembandingan adalah salah satu alat yang menjadi sangat diperlukan begitu ia masuk ke dalam alur kerja Anda. Penulis dan penyunting menggunakannya untuk mengoreksi revisi dan memastikan bahwa setiap suntingan yang diniatkan, dan hanya suntingan yang diniatkan, masuk ke dalam draf baru. Pengembang menggunakannya untuk peninjauan kode informal, untuk melihat apa yang sebenarnya disentuh sebuah perubahan sebelum melakukan commit atau menggabungkannya. Tim hukum dan bisnis menggunakannya untuk membandingkan versi kontrak dan menangkap sebuah klausul atau angka yang diam-diam diubah. Insinyur operasi menggunakannya untuk menemukan pergeseran konfigurasi antara berkas yang dikenal baik dan apa yang sebenarnya berjalan di sebuah server.

Ini sama bergunanya untuk tugas sehari-hari: membandingkan dua ekspor sebuah daftar untuk menemukan apa yang ditambahkan atau dihilangkan, atau memverifikasi bahwa sebuah operasi cari-dan-ganti melakukan apa yang Anda harapkan tanpa perubahan sampingan yang tidak diniatkan.

Kiat dan jebakan umum

Karena perbandingan mencocokkan karakter secara harfiah, perbedaan indentasi, spasi di akhir, dan akhiran baris terdeteksi sebagai perubahan nyata. Ketepatan itu berharga ketika spasi memang penting, tetapi ia dapat menghasilkan hasil yang berisik ketika tidak, jadi jika Anda membandingkan prosa dan hanya peduli pada kata-katanya, normalkan spasi terlebih dahulu atau andalkan mode kata-per-kata untuk berfokus pada kata-katanya sendiri. Demikian pula, pencocokannya peka huruf besar-kecil, sehingga The dan the terbaca sebagai berbeda; buat kedua teks menjadi huruf kecil terlebih dahulu jika kapitalisasi bukan bagian dari apa yang Anda periksa.

Jebakan yang umum adalah memilih tingkat kerincian yang salah untuk pekerjaannya: mode baris pada paragraf yang banyak dialirkan ulang akan menandai hampir semuanya sebagai berubah karena pemenggalan barisnya bergeser, padahal mode kata akan menunjukkan segelintir suntingan yang nyata. Pilih mode yang cocok dengan unit yang sebenarnya Anda pedulikan, dan gunakan panel statistik untuk mengukur skala sebuah perubahan secara sekilas.

Privat dan tanpa batas

Perbandingan berjalan sepenuhnya di browser Anda, sehingga kedua versi teks Anda tidak diunggah ke server, yang membuatnya aman untuk draf rahasia, kode kepemilikan, dan kontrak sensitif. Tidak ada batasan ukuran yang tetap, jadi Anda dapat menempel dokumen panjang, meskipun masukan yang sangat besar mungkin memerlukan waktu sejenak untuk merender diff yang disorot sepenuhnya.

Pertanyaan yang sering diajukan

Apa perbedaan antara mode baris-demi-baris dan kata-demi-kata?
Baris-demi-baris membandingkan seluruh baris dan menandai baris mana pun yang berbeda, sedangkan kata-demi-kata menunjukkan secara tepat kata mana yang berubah di dalam kalimat yang sebaliknya serupa untuk perbandingan yang lebih halus.
Bagaimana penambahan dan penghapusan ditampilkan?
Alat ini mengodekan hasil dengan warna sehingga konten yang ditambahkan dan dihapus menonjol, dan panel statistik merangkum jumlah penambahan, penghapusan, dan perubahan.
Bisakah saya membandingkan kode, daftar, atau teks berformat?
Bisa, alat ini membandingkan teks biasa apa pun termasuk kode sumber, baris CSV, dan daftar; alat ini mencocokkan karakter secara harfiah, sehingga perbedaan indentasi dan spasi juga terdeteksi.
Apakah ada batasan ukuran teks yang bisa saya bandingkan?
Tidak ada batasan tetap dan Anda dapat menempel dokumen panjang, meskipun input yang sangat besar mungkin memerlukan waktu sejenak untuk merender diff yang disorot sepenuhnya.
Apakah teks saya tetap privat?
Ya, perbandingan berjalan sepenuhnya di browser Anda, sehingga kedua versi teks Anda tidak diunggah ke server, dan alat ini gratis tanpa pendaftaran.

Alat terkait

Lanjutkan dengan alat praktis ini

Penghitung Kata

Penghitung Karakter & Kata

Penghitung Kalimat Online

Penghitung Frekuensi Kata

Penghitung Judul & Deskripsi SEO

Pengubah Kasus Teks