Alat Pemeriksa Perbedaan File

Tempelkan dua versi file dan lihat perbedaan persisnya dengan sorotan: hijau untuk penambahan, merah untuk penghapusan, dan kuning untuk perubahan di tempat. Bekerja untuk kode, file konfigurasi, teks biasa, data CSV, dan JSON. Tanpa unduhan dan tanpa pendaftaran: tempel lalu bandingkan.

Cara membandingkan dua file

  1. 1

    Tempelkan versi asli

    Letakkan versi "sebelumnya" di panel sebelah kiri.

  2. 2

    Tempelkan versi yang dimodifikasi

    Letakkan versi "setelah" di panel sebelah kanan.

  3. 3

    Sesuaikan perbandingan

    Centang "abaikan spasi" untuk menyembunyikan perubahan format saja, atau "abaikan huruf besar/kecil" untuk membandingkan tanpa membedakan huruf.

  4. 4

    Baca hasilnya

    Baris yang ditambahkan, dihapus, atau diubah diberi kode warna pada tabel perbandingan, dengan ringkasan penambahan, penghapusan, dan baris tidak berubah di bagian atas.

Cara kerja perbandingan

Alat ini membandingkan kedua teks baris demi baris dalam satu kali proses. Sebuah baris dilaporkan sebagai berubah jika isi pada posisi yang sama berbeda di kedua sisi. Tidak ada mode tampilan yang perlu dipilih: tabel berdampingan itulah hasilnya.

  • Baris abu-abu adalah baris yang sama di kedua sisi.
  • Baris hijau adalah baris yang hanya ada di teks yang dimodifikasi.
  • Baris merah adalah baris yang hanya ada di teks asli.
  • Baris kuning adalah baris yang ada di kedua teks tetapi berbeda.

Karena perbandingan bersifat posisional, menyisipkan sekelompok baris akan menggeser semua baris di bawahnya, dan baris-baris tersebut dilaporkan sebagai berubah.

Mengabaikan hal-hal yang tidak penting

Alat ini menawarkan dua opsi untuk memfokuskan perbandingan:

  • Abaikan spasi, perubahan yang hanya berupa pemformatan ulang tidak akan muncul.
  • Abaikan huruf besar/kecil, berguna untuk kata kunci SQL atau kunci konfigurasi.

Algoritme

Perbandingan berjalan dalam satu kali proses, sehingga hasilnya muncul hampir seketika bahkan untuk file besar. Alat ini tidak mencoba mencari suburutan bersama terpanjang seperti git diff; dua file yang ditambahi konten di bagian atas akan melaporkan sisa file sebagai berubah.

Penggunaan umum

  • Tinjauan kode sebelum membuka PR, untuk memastikan apa yang benar-benar Anda ubah.
  • Audit konfigurasi antara file lingkungan staging dan produksi.
  • Pemeriksaan konten antara draf dan artikel akhir.
  • Perbandingan lisensi ketika dependensi hulu mengirimkan file LICENSE baru.
  • Rekonsiliasi data antara dua ekspor CSV dari sistem yang berbeda.

Kesalahan umum

  • Membandingkan dua file yang telah diminifikasi. Masing-masing hanya satu baris, sehingga semuanya dilaporkan sebagai “seluruh baris berubah”. Rapikan format kedua sisi sebelum menempelkan.
  • Membandingkan file dengan akhir baris berbeda. CRLF dan LF dibandingkan sebagai karakter yang persis, sehingga setiap baris tampak berubah; samakan dulu akhir barisnya sebelum menempelkan.
  • Mengira perbedaan yang hanya berupa spasi sebagai perubahan logika. Gunakan opsi “abaikan spasi” ketika rekan kerja mengubah format file.

Pertanyaan yang Sering Diajukan

Teks yang Anda tempelkan dikirim ke server kami sebagai bagian dari permintaan halaman, karena perbandingan berjalan di halaman. Tidak ada file yang diunggah, tetapi hindari menempelkan rahasia yang tidak ingin Anda bagikan.

Tidak. Perbandingan selalu berbasis baris. File JSON yang diminifikasi hanya satu baris, jadi perubahan apa pun dilaporkan sebagai “seluruh baris berubah”; rapikan format kedua sisi sebelum menempelkan agar hanya perbedaan nyata yang terlihat.

Tidak. Alat ini hanya perbandingan visual: tidak ada ekspor patch. Jika Anda memerlukan file patch, bandingkan kedua file di komputer Anda sendiri dengan git diff --no-index dan simpan hasilnya.

Tidak ada batas yang pasti. Puluhan ribu baris tidak masalah; file yang sangat besar mungkin memerlukan beberapa detik sebelum perbandingan muncul.

Alat Terkait

Alat ini tersedia dalam bahasa lain