fixmint
ID

Cara menemukan perubahan antara dua versi teks

Oleh · · diperbarui 8 November 2026 · Dibaca 4 menit

Untuk mengetahui apa yang berubah di antara dua versi, tempel keduanya ke alat perbandingan. Alat ini menyejajarkan kedua teks, menampilkan baris yang berbeda, dan menandai kata yang berubah di dalam setiap pasangan baris. Cara ini cocok untuk kode maupun prosa: satu kata yang diedit dalam paragraf panjang langsung terlihat, sementara sisa paragraf dibiarkan.

Bandingkan teksApa yang berubah di antara versi?Pakai gratis

Cara kerja diff

Diff mencari subsequence persekutuan terpanjang (longest common subsequence, LCS): urutan item terpanjang yang muncul di kedua versi dengan urutan yang sama. Item-item itu tidak harus berdampingan. Semua yang berada dalam urutan bersama itu tidak berubah. Selebihnya adalah penambahan, yaitu yang hanya muncul di versi baru, atau penghapusan, yaitu yang hanya muncul di versi lama.

Berikut contoh kecil. Teks lama "A B C D" dan teks baru "A C X D". Urutan bersama terpanjang adalah "A C D", jadi B adalah penghapusan dan X adalah penambahan. Alat perbandingan melakukan hal yang sama untuk dokumen panjang, sehingga ia dapat menampilkan daftar perubahan yang tepat, bukan dua blok teks yang berdampingan.

Baris dan kata

  • Baris cocok untuk kode, file konfigurasi, daftar, dan apa pun yang berisi satu item per baris. Baris yang berubah ditampilkan sebagai penghapusan yang diikuti penambahan.
  • Kata cocok untuk esai, kontrak, dan semua jenis prosa. Di dalam setiap pasangan baris yang berubah, alat perbandingan hanya menandai kata yang berubah, sehingga kalimat dengan satu kata yang diedit tidak tampak seperti ditulis ulang.

Contoh kerja: satu kata yang berarti

Perhatikan dua versi sebuah klausul:

  • Lama: "The supplier shall deliver the goods within 14 days of the order."
  • Baru: "The supplier may deliver the goods within 30 days of the order."

Di alat perbandingan, kalimat ini tampil sebagai satu baris yang dihapus dan satu baris yang ditambahkan. Kata yang ditandai menunjukkan dengan tepat dua perubahan: "shall" menjadi "may", dan "14" menjadi "30". Sisa kalimatnya sama. Perubahan pertama mengubah makna, karena kewajiban berubah menjadi pilihan, jadi baca kata yang ditandai dengan saksama.

Abaikan spasi dan huruf besar

Perbedaan spasi dan huruf besar sering menyembunyikan perubahan yang sebenarnya, karena itu alat ini menyediakan kotak centang untuknya:

  • Centang Abaikan spasi jika hanya spasi yang berubah, misalnya spasi di akhir baris yang ditambahkan oleh editor.
  • Centang Abaikan huruf besar/kecil jika daftar diketik oleh beberapa orang. Jangan abaikan huruf besar/kecil jika penting, misalnya pada kunci konfigurasi atau nama file di Linux.
  • Centang Tampilkan hanya baris yang berubah untuk menyembunyikan teks yang tidak berubah dalam perbandingan panjang.

Misalnya, "Total: 100" dan "total: 100" memiliki isi yang sama jika huruf besar/kecil diabaikan. Dalam file yang kunci-kuncinya peka huruf besar/kecil, keduanya adalah pengaturan yang berbeda, jadi jangan abaikan huruf besar/kecil di sana.

Cara memakainya di fixmint

  1. Tempel versi lama ke kolom Asli dan versi yang lebih baru ke kolom Diubah.
  2. Centang Abaikan spasi atau Abaikan huruf besar/kecil hanya jika perbedaan itu tidak penting untuk pemeriksaan Anda.
  3. Baca baris yang berubah terlebih dahulu, lalu kata yang ditandai di dalamnya.
  4. Centang Tampilkan hanya baris yang berubah untuk menyembunyikan teks yang tidak berubah dalam perbandingan panjang.
  5. Klik Salin diff untuk menyimpan hasilnya.

Kasus khusus

  • Paragraf yang dipindahkan. Diff mempertahankan urutan asli, sehingga paragraf yang dipindahkan tampil sebagai penghapusan di satu tempat dan penambahan di tempat lain. Cari secara manual, atau bandingkan kedua bagian secara terpisah.
  • Teks yang dibungkus ulang. Jika versi baru dibungkus ulang dengan lebar yang berbeda, perbandingan baris akan melaporkan perubahan yang sebenarnya tidak ada. Gabungkan baris dulu dengan perbaiki teks tempel, lalu bandingkan. Panduan pemutusan baris menjelaskan aturannya.
  • Karakter tersembunyi. Karakter yang tak terlihat tampil sebagai perubahan meskipun tidak ada yang terlihat berubah. Hapus karakter tersebut sebelum membandingkan.
  • Penulisan ulang besar. Jika hampir semua hal berubah, diff sulit dibaca. Bandingkan satu bagian dalam satu waktu.

Cara membaca hasilnya

Mulailah dari penghapusan, lalu penambahan. Periksa angka, tanggal, nama, dan tanda negatif lebih dulu, karena satu digit yang berubah bisa lebih penting daripada satu halaman perubahan kata. Dalam contoh kontrak, dua kata yang berubah dalam kalimat 12 kata adalah suntingan kecil, dan kata yang ditandai memudahkan untuk menemukannya. Jika Anda membandingkan dua versi tulisan sendiri, perbandingan jumlah kata juga dapat menunjukkan apakah versi baru bertambah panjang atau memendek.

Jika dua versi berasal dari orang yang berbeda, beri label, misalnya "draf 3" dan "draf 4", dan biarkan file lama tidak berubah. Membaca perubahan secara berurutan, dari atas ke bawah, memungkinkan Anda mengikuti bagaimana sebuah argumen atau klausul berpindah selama proses suntingan. Cara ini lebih lambat daripada memindai perubahan terbesar, tetapi lebih kecil kemungkinannya melewatkan perubahan kecil.

Perbandingan baris tidak cocok untuk data terstruktur, karena satu sel yang berubah bisa menggeser seluruh baris dan setiap baris setelahnya. Bandingkan dua spreadsheet sel demi sel, atau bandingkan dua file JSON kunci demi kunci, untuk mendapatkan daftar perubahan yang sesuai dengan data.

Jawaban singkat

Apa itu diff?

Diff adalah daftar apa yang ditambahkan dan dihapus di antara dua versi, dihitung dari urutan terpanjang yang dimiliki kedua versi.

Sebaiknya membandingkan per baris atau per kata?

Gunakan baris untuk kode dan daftar, di mana setiap baris adalah item terpisah. Gunakan kata untuk prosa, di mana satu kalimat bisa berubah di dalam paragraf.

Mengapa diff menampilkan seluruh paragraf sebagai berubah?

Biasanya karena pemutusan baris, spasi, atau karakter tersembunyi berbeda. Abaikan spasi, bungkus ulang teks, atau hapus karakter tersembunyi, lalu bandingkan lagi.

Diterjemahkan dari Asli dalam bahasa Inggris dengan bantuan AI.

Komentar

    Belum ada komentar. Jadilah yang pertama.

    Penilaian Anda (opsional)

    Email Anda tidak pernah ditampilkan atau disimpan.

    Sampul How to Remain Valuable When Intelligence Becomes CheapHow to Remain Valuable When Intelligence Becomes Cheap

    224 halaman tentang keunggulan manusia, ekonomi, dan strategis yang tetap langka ketika AI bisa mengerjakan sebagian besar pekerjaan kognitif.

    $3.84Beli di GumroadDalam bahasa Inggris