Pemeriksa Perbedaan Teks

Bandingkan dua teks per baris, per kata, atau per karakter. Tampilan inline atau berdampingan, abaikan huruf besar/kecil atau spasi, ekspor patch unified diff.

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Alat Terkait

Lihat Semua

Apa itu Pemeriksa Perbedaan Teks?

Membandingkan teks asli dan teks yang sudah diubah, lalu menyorot apa yang ditambahkan dan dihapus. Anda bisa membandingkan per baris, kata, atau karakter, melihat hasilnya secara inline atau berdampingan, mengabaikan perbedaan huruf besar/kecil dan spasi, serta mengekspor unified diff (patch).

Cara menggunakan Pemeriksa Perbedaan Teks

  1. Tempel teks asli di sebelah kiri dan teks yang sudah diubah di sebelah kanan.
  2. Pilih Bandingkan per baris, kata, atau karakter, serta Tampilan (berdampingan tersedia untuk mode baris).
  3. Centang Abaikan huruf besar/kecil atau Abaikan perubahan spasi jika perbedaan tersebut tidak penting.
  4. Baca ringkasan unit yang ditambahkan dan dihapus, lalu buka Format unified diff (patch) untuk menyalin atau mengunduh patch.

Contoh

Masukan
Original: a / b / c  →  Changed: a / B / c / d (one item per line)
Keluaran
2 line(s) added · 1 line(s) removed
- b
+ B
+ d

Kapan menggunakan Pemeriksa Perbedaan Teks

Gunakan untuk meninjau perubahan pada kontrak, artikel, file konfigurasi, atau potongan kode, atau untuk memeriksa apa yang berubah di antara dua versi daftar. Untuk seluruh repositori atau file biner, gunakan Git atau alat diff desktop. Kedua teks tetap berada di browser Anda.

Cara kerja Pemeriksa Perbedaan Teks

Perbandingan memakai library diff (jsdiff), yang mengimplementasikan algoritma perbedaan O(ND) Myers untuk menemukan skrip edit terpendek antara dua urutan token. Mode baris memecah token per baris (opsional mengabaikan huruf besar/kecil dan spasi di awal/akhir), mode kata per kata dan spasi, mode karakter per karakter. Bagian yang dihapus ditampilkan merah dengan coretan, bagian yang ditambahkan hijau. Tampilan berdampingan memasangkan blok baris yang dihapus dan ditambahkan menjadi baris-baris. Patch dibuat dengan createTwoFilesPatch dalam format unified dengan 3 baris konteks.

Kasus Penggunaan Umum

  • Meninjau perubahan di antara dua versi dokumen
  • Membandingkan file konfigurasi atau variabel lingkungan
  • Memeriksa apa yang diubah rekan kerja pada teks yang ditempel
  • Membuat file patch dari dua potongan kode
  • Menemukan perbedaan kecil dalam daftar yang panjang

Pertanyaan Umum

Algoritma apa yang dipakai?

Algoritma diff Myers melalui library jsdiff – keluarga algoritma yang sama dengan yang dipakai Git dan GNU diff.

Mengapa baris yang diubah ditampilkan sebagai dihapus dan ditambahkan?

Mode baris memperlakukan baris sebagai satu unit, sehingga perubahan apa pun membuatnya menjadi baris yang berbeda. Beralihlah ke mode kata atau karakter untuk melihat persis apa yang berubah di dalamnya.

Apakah teks saya diunggah?

Tidak. Kedua teks dibandingkan di browser Anda.

Bisakah saya menerapkan patch dengan Git?

Unified diff memakai nama file original.txt dan changed.txt; Anda bisa menerapkannya dengan patch atau git apply setelah menyesuaikan nama filenya.

Jelajahi kategori lainnya