Diff Checker — Bandingkan Teks Online

Tempel versi asli dan versi yang sudah diubah untuk melihat baris yang ditambah, dihapus, dan diubah secara berdampingan, lengkap dengan kata-kata yang berubah yang disorot di dalam setiap baris.

Diperbarui
 
Hasil perbandingan akan muncul di sini.

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Formatter dan validator JSON online gratisFormat JSON →

Cara menggunakan Pembanding Teks

  1. Tempel versi asli ke Teks asli dan versi baru ke Teks yang diubah (atau buka dua file).
  2. Perbedaan dihitung saat kamu mengetik. Untuk input yang sangat besar, tekan Compare (atau Ctrl+Enter).
  3. Pindah antara tampilan Side by side dan Inline. Kata yang berubah disorot di dalam setiap baris yang diubah.
  4. Centang Ignore whitespace atau Ignore case untuk menyembunyikan perbedaan yang tidak penting, dan klik area yang diciutkan untuk membukanya.
  5. Gunakan Copy diff untuk mendapatkan unified diff yang bisa kamu tempel di code review atau terapkan dengan git apply.

Apa itu diff checker?

Diff checker membandingkan dua versi sebuah teks dan menunjukkan dengan jelas apa yang berubah: baris yang ditambahkan, baris yang dihapus, dan baris yang diubah. Developer memakainya untuk meninjau perubahan konfigurasi, membandingkan respons API, atau mengecek perubahan yang dibuat formatter. Penulis dan editor memakainya untuk membandingkan draf atau revisi kontrak. Idenya sama dengan git diff atau perintah diff, hanya saja ditampilkan secara visual di browser.

Cara kerja perbandingan

Pertama, alat ini mencari longest common subsequence dari baris-baris di antara dua teks menggunakan algoritma Myers diff (algoritma di balik diff default Git, melalui pustaka open-source jsdiff). Baris yang muncul di kedua teks dengan urutan yang sama dianggap tidak berubah. Selebihnya adalah penambahan atau penghapusan. Jika sebuah baris yang dihapus dan sebuah baris yang ditambahkan berada di posisi yang sama, keduanya dipasangkan sebagai modifikasi dan dibandingkan lagi kata per kata. Jadi kamu bisa melihat bahwa hanya 8080 yang berubah menjadi 8443, bukan dua baris merah dan hijau yang tampak tidak berhubungan.

Baris identik di awal dan akhir dilewati sebelum proses diff, dan isi setiap baris di-hash. Cara ini membuat perbandingan ribuan baris tetap cepat. Semua proses berjalan secara lokal, jadi tidak ada data yang diunggah.

Tampilan sejajar vs. inline

TampilanPaling cocok untuk
Side by sideLayar lebar dan meninjau perubahan di dalam baris. Teks asli ada di kiri, versi baru di kanan.
Inline (unified)Ponsel, jendela sempit, dan baris yang panjang. Baris yang dihapus (−) ditampilkan di atas baris yang ditambahkan (+), mirip pull request di GitHub.

Opsi

  • Ignore whitespace memperlakukan spasi dan tab yang berurutan sebagai satu spasi, serta mengabaikan spasi di awal dan akhir baris. Sangat berguna saat sebuah file hanya diindentasi ulang.
  • Ignore case menganggap “Error” dan “error” sama.
  • Collapse unchanged menyembunyikan bagian yang panjang dan tidak berubah, dengan tetap menampilkan tiga baris konteks di sekitar setiap perubahan. Klik baris yang diciutkan untuk membukanya.
  • Copy diff menghasilkan unified diff standar (blok ---/+++/@@) yang dipahami alat seperti patch dan git apply.

Tips

Membandingkan kode minified atau JSON? Format dulu kedua versinya dengan JSON Formatter, JavaScript Formatter, atau CSS Formatter. Dengan begitu diff menampilkan perubahan yang sebenarnya, bukan satu baris panjang. Untuk menghapus baris duplikat dari daftar sebelum dibandingkan, gunakan Remove Duplicate Lines.

Juga dicari sebagai: diff checker, bandingkan teks, perbedaan teks, bandingkan dua teks, bandingkan file, compare text online, cek perbedaan teks, diff tool.

Tool yang cocok dipakai bersama Pembanding Teks

  • Regex Tester — Ketik pola dan lihat hasil cocok langsung ter-highlight di teks ujimu.
  • Word Counter — Tempel atau ketik teksmu untuk menghitung kata dan karakter secara langsung, plus estimasi waktu baca dan bicara, kepadatan kata kunci, serta cek panjang untuk judul SEO, meta description, dan postingan media sosial.
  • Formatter HTML — Tempel markup yang berantakan atau sudah di-minify, lalu dapatkan HTML rapi dengan indentasi konsisten — termasuk blok <style> dan <script> di dalamnya.
  • CSS Minifier — Tempel stylesheet untuk langsung memperkecil ukurannya.

Pertanyaan yang sering diajukan

Apakah teks saya diunggah ke server?
Tidak. Perbandingan berjalan sepenuhnya di browser kamu, jadi dokumen, kode, dan konfigurasi yang rahasia tidak pernah meninggalkan perangkatmu.
Seberapa besar teks yang bisa dibandingkan?
Ribuan baris bisa dibandingkan dalam waktu kurang dari satu detik. Input di atas sekitar 400.000 karakter menunggu kamu menekan Compare dan tidak diperbarui secara langsung. Teks besar yang sangat berbeda akan ditampilkan sebagai area yang diganti.
Apa saja yang diabaikan oleh “Ignore whitespace”?
Spasi di awal dan akhir setiap baris, serta perbedaan jumlah spasi di antara kata (misalnya satu tab dibandingkan dua spasi). Baris yang hanya berbeda dalam hal itu ditampilkan sebagai tidak berubah.
Bisakah saya membandingkan file Word atau PDF?
Alat ini hanya membandingkan teks biasa. Salin teksnya dari dokumen (atau simpan sebagai .txt) lalu tempelkan. Format seperti huruf tebal atau jenis font tidak ikut dibandingkan.
Apa itu unified diff?
Format teks standar untuk perubahan. Baris yang dihapus ditandai -, baris yang ditambahkan ditandai +, dan header @@ menunjukkan nomor baris. Format inilah yang dicetak oleh git diff dan diterapkan oleh alat patch.
Bisakah saya memasang Pembanding Teks sebagai aplikasi web dan memakainya offline?
Bisa. Pembanding Teks adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait