Pembanding teks dan file

Bandingkan dua teks atau file, sorot perubahan, dan salin unified diff.

Perbedaan

Masukkan dua teks untuk melihat apa yang berubah.

Fungsi alat ini

Tempel teks asli di kiri dan versi yang diubah di kanan, dan alat ini menunjukkan persis apa yang berbeda: baris mana yang ditambah, baris mana yang dihapus, dan di dalam baris yang diedit, kata mana yang berubah. Anda dapat membaca hasilnya berdampingan atau dalam satu daftar, mengabaikan perbedaan spasi atau huruf besar, dan menyalin seluruh perbandingan sebagai unified diff, format yang dipakai sistem kontrol versi dan perintah patch.

Alat ini untuk keperluan sehari-hari: dua versi klausul kontrak, artikel yang disunting, file konfigurasi sebelum dan sesudah perubahan, file terjemahan, potongan kode. Kedua teks tetap berada di browser Anda, penting jika berisi dokumen pribadi atau kredensial.

Cara memakai

  1. Taruh teks asli di kotak kiri dan teks yang diubah di kotak kanan. Anda juga bisa meletakkan file teks pada kotak atau memakai tombol "Buka file".
  2. Baca ringkasan: berapa baris ditambah, dihapus, dan tetap. Jika identik, alat memberi tahu.
  3. Beralih antara "Berdampingan" dan "Sebaris". Baris yang ditambah berwarna hijau, yang dihapus merah, dan kata yang berubah di dalam baris disorot lebih kuat.
  4. Centang "Abaikan spasi kosong" untuk melewati perbedaan spasi dan indentasi, atau "Abaikan huruf besar dan kecil".
  5. Tekan "Salin unified diff" untuk menyalin perubahan, atau unduh sebagai file .diff.

Bagian panjang yang tidak berubah dilipat menjadi tombol, sehingga Anda melihat perubahan dengan tiga baris konteks di sekelilingnya.

Cara kerja perbandingan

Alat ini membandingkan baris demi baris dengan algoritma Myers, metode di balik program diff klasik: mencari himpunan terkecil baris tambahan dan hapusan yang mengubah teks pertama menjadi kedua. Ketika baris yang dihapus dan baris yang ditambah berada di tempat yang sama, keduanya dibandingkan lagi kata demi kata, sehingga perubahan dari price * 2 ke price * 3 hanya menyorot 2 dan 3. Jika dua baris sangat sedikit kesamaannya, keduanya ditampilkan sebagai sama sekali berbeda.

Akhir baris tidak dihitung sebagai perbedaan: file dengan akhir baris Windows dan file dengan akhir baris Unix dianggap sama jika teksnya sama. Hilangnya akhir baris di ujung teks juga tidak dihitung, jadi "delta" dan "delta" yang diikuti akhir baris dianggap baris yang sama.

Kesalahan umum

  • Membandingkan terbalik. Tambahan dan hapusan bertukar tempat jika teks baru ditaruh di kiri. Gunakan "Tukar sisi".
  • Pemformatan ulang menyembunyikan perubahan sebenarnya. Jika seseorang mengindentasi ulang seluruh file, aktifkan "Abaikan spasi kosong".
  • Perbedaan tak terlihat. Dua baris yang tampak sama bisa berbeda oleh spasi di akhir, tab, atau tanda kutip lain. Sorotan menunjukkannya.
  • Menempel dari dokumen berformat. Pengolah kata mengganti tanda kutip lurus; bandingkan teks polos.

Batas

Setiap sisi menampung hingga 5 juta karakter dan file yang dibuka hingga 5 MB. Perbandingan besar berjalan di latar belakang agar halaman tidak macet. Jika dua teks berbeda di ribuan tempat, keduanya tidak dapat dicocokkan persis baris demi baris; alat memberi tahu dan menampilkan bagian yang tidak cocok sebagai diganti.

Pertanyaan yang sering diajukan

Apakah teks atau file saya diunggah?

Tidak. Perbandingan berjalan di browser Anda. File yang dibuka dibaca di perangkat Anda dan tidak ada yang dikirim.

Apa itu unified diff?

Deskripsi teks polos tentang perubahan antara dua file: header dengan dua nama, lalu blok yang dimulai dengan baris seperti @@ -1,3 +1,4 @@ dan mencantumkan baris dengan tanda minus untuk dihapus, plus untuk ditambah, dan spasi untuk tidak berubah.

Mengapa sebagian kata disorot dan sebagian tidak?

Ketika baris yang dihapus dan baris yang ditambah berada di tempat yang sama, keduanya dibandingkan kata demi kata dan hanya kata yang berubah yang disorot. Jika sedikit kesamaannya, seluruh baris ditandai agar lebih mudah dibaca.