Pembanding Teks (Diff)

Pembanding teks online gratis. Bandingkan dua teks baris demi baris di peramban Anda, lihat persis apa yang ditambahkan, dihapus, atau diubah, lalu salin hasilnya sebagai patch terpadu.

Apa yang dilakukan pembanding teks


Pembanding teks menyejajarkan dua versi teks yang sama dan menandai apa yang berubah di antara keduanya. Baris yang muncul di keduanya dibiarkan apa adanya; baris yang hanya ada di versi pertama ditandai sebagai dihapus, dan yang hanya ada di versi kedua sebagai ditambahkan. Hasilnya adalah daftar perubahan yang singkat, bukan dua berkas panjang yang harus Anda baca berdampingan sendiri.

Kapan Anda membutuhkannya


Setiap kali dua hal seharusnya sama tetapi salah satunya tidak: berkas konfigurasi yang jalan di satu server dan gagal di server lain, klausul kontrak yang diubah seseorang tanpa memberi tahu, log yang dulunya bersih, terjemahan yang menyimpang dari aslinya. Membaca kedua versi secara utuh itu lambat dan tidak dapat diandalkan — mata melewatkan satu angka yang berubah. Perbandingan tidak melewatkannya.

Cara membaca hasilnya


SimbolArti
Baris ini sama di kedua teks dan hanya ditampilkan sebagai konteks.
-Baris ini hanya ada di teks asli.
+Baris ini hanya ada di teks yang diubah.
@@Memulai blok perubahan dan menyebutkan nomor baris yang dicakupnya di setiap teks.

Ini adalah simbol format terpadu (unified format), sama dengan yang dipakai diff -u, git, dan patch. Patch yang dihasilkan halaman ini dapat disimpan ke berkas dan diterapkan dengan alat-alat tersebut.

Cara memakainya


Perbandingan berjalan di peramban Anda. Tidak ada yang Anda tempel dikirim ke mana pun, dan itu penting karena berkas yang orang bandingkan biasanya justru yang tidak boleh diunggah: kredensial, kontrak, data pelanggan.

  1. Tempel versi asli di kotak pertama dan versi yang diubah di kotak kedua.
  2. Pilih apakah huruf besar-kecil dan spasi diabaikan — berguna ketika kedua berkas ditulis dengan editor yang berbeda.
  3. Baca baris-baris yang ditandai, atau salin patch terpadu untuk menerapkan perubahan itu di tempat lain.

Pertanyaan yang sering diajukan


Apakah teks saya diunggah ke server?
Tidak. Perbandingan terjadi sepenuhnya di peramban Anda, dengan JavaScript. Halaman ini tidak mengirim apa pun dan tidak menyimpan apa pun.

Mengapa dikatakan sebuah baris berubah padahal saya hanya menambahkan satu spasi?
Karena secara bawaan perbandingannya persis. Nyalakan “Abaikan spasi” dan baris yang hanya berbeda pada indentasi atau jarak akan dianggap sama — tampilan tetap menunjukkan setiap berkas apa adanya.

Bisakah saya membandingkan berkas alih-alih menempel teks?
Buka berkas di editor mana pun, pilih semua, lalu tempel di sini. Halaman ini membandingkan teks, jadi apa pun yang bisa dibaca sebagai teks bisa dibandingkan: kode, CSV, log, JSON, prosa biasa.

Apakah akhir baris Windows dan Unix menjadi masalah?
Tidak. Akhir baris CRLF dan LF diperlakukan sebagai pemutus yang sama, sehingga berkas yang disimpan di Windows tidak tampak seolah-olah setiap barisnya berubah.

Untuk apa patch itu?
Itu format terpadu yang dihasilkan diff -u dan dibaca git serta patch. Simpan ke berkas dan Anda bisa menerapkan persis perubahan ini ke salinan lain dari berkas aslinya, atau lampirkan ke tiket agar orang lain melihat apa yang Anda ubah.

Wikipedia — diff
Wikipedia — Unified format
Wikipedia — Longest common subsequence
Wikipedia — Patch (computing)
Wikipedia — File comparison