Bandingkan dua teks
Dua kolom, bagian yang dihapus berwarna merah dan tambahan berwarna hijau, dengan kata yang berubah ditandai di dalam setiap baris.
Letakkan file di sini
.txt, .md, .csv, .json · hingga 5 MB
Cara Bandingkan
- 1
Isi kedua sisi dengan teks
Tempel teksnya, atau letakkan dua file sekaligus.
- 2
Pilih tingkat detail perbandingan
Per baris, per kata, atau per karakter.
- 3
Lihat perbedaannya
Atau unduh hasilnya sebagai patch .diff berformat unified.
Mengabaikan sesuatu mengubah pencocokan, bukan teks
Opsi untuk mengabaikan huruf kapital, spasi, atau tanda baca ada karena perbedaan di bagian itu biasanya tidak penting: baris yang indentasinya diubah bukan baris yang ditulis ulang. Yang diubah opsi ini adalah kunci untuk menjajarkan kedua teks. Yang tampil di layar selalu teks asli, karakter demi karakter, jadi apa pun yang Anda salin dari hasilnya adalah teks sebenarnya, bukan versi yang sudah dinormalkan. Alat yang menormalkan tampilannya justru diam-diam memberi Anda teks yang tidak ada di mana pun.
Tiga tingkat detail untuk tiga pertanyaan berbeda
Tingkat baris menjawab baris mana yang berpindah, muncul, atau hilang, dan cocok untuk kode, konfigurasi, dan CSV. Tingkat kata, yang menjadi bawaan, juga menunjukkan kata mana di dalam baris yang berubah, dan itulah yang dibutuhkan untuk teks prosa: paragraf yang hanya diganti satu kata sifatnya tidak seharusnya tampak seperti ditulis ulang seluruhnya. Tingkat karakter dipakai ketika satu huruf saja penting, misalnya pada pengenal, nomor seri, atau URL. Tingkat ini sengaja tidak dijadikan bawaan, karena pada teks biasa hasilnya seperti hujan konfeti.
Hapus lalu sisip dihitung satu perubahan, bukan dua
Pada diff yang sederhana, baris yang diedit tampil sebagai penghapusan lalu penambahan, dan pembaca harus mengingat kedua bagian itu sekaligus untuk melihat editannya. Di sini, penghapusan yang langsung diikuti penyisipan digabung menjadi satu baris perubahan, dengan teks lama di kiri dan teks baru di kanan, sehingga editan terbaca sebagai editan. Penghitungannya mengikuti logika yang sama: ditambah, dihapus, dan diubah adalah tiga angka terpisah, bukan sepasang angka yang membengkak.
Persentase kecocokan dan apa pembandingnya
Persentase dihitung dari jumlah baris yang tidak berubah dibagi panjang sisi yang lebih panjang. Pembagi itu penting: jika dokumen seratus baris bertambah menjadi dua ratus baris, separuh hasilnya adalah teks baru, dan jika diukur terhadap dokumen asli, hasilnya akan menunjukkan kecocokan seratus persen, padahal pembaca melihat dokumen yang sangat berbeda. Mengunduh hasil memberi Anda patch unified, format standar --- +++ @@ yang sudah dipahami git apply dan setiap alat peninjauan kode, dengan konteks di sekitar perubahan sebanyak yang Anda minta.
Kedua teks tetap di perangkat Anda
Perbandingan berjalan sepenuhnya di browser, termasuk library diff yang diambil dari situs ini lalu dijalankan secara lokal. Tidak ada yang diunggah, tidak ada yang disimpan, dan tidak ada akun. Hal ini lebih penting di sini daripada di kebanyakan alat lain, karena membandingkan dua versi dokumen biasanya berarti keduanya masih draf yang tidak ingin Anda bagikan.
Pertanyaan yang sering diajukan
Bisakah membandingkan dua file tanpa menempel teks?
Bisa. Letakkan keduanya sekaligus, dan file akan mengisi kedua sisi sesuai urutan. Teks, Markdown, CSV, dan JSON diterima, hingga 5 MB per file.
Apa arti persentasenya?
Persentase baris yang tidak berubah, diukur terhadap teks yang lebih panjang. Jika pembandingnya teks yang lebih pendek, hasilnya akan selalu cocok sempurna setiap kali dokumen hanya ditambahi.
Mengapa sebagian baris ditandai berubah, bukan ditambah dan dihapus?
Karena memang itulah yang terjadi: penghapusan yang langsung diikuti penyisipan adalah satu editan. Dengan digabung, versi lama dan baru dari baris itu bisa dibaca berdampingan.
Untuk apa file .diff?
File .diff memakai format patch unified yang standar. Alat peninjauan kode bisa membacanya, dan git apply bisa menerapkan ulang perubahan itu ke sebuah file. Jumlah konteks yang tidak berubah di sekitar setiap perubahan bisa diatur.
Apakah mengabaikan spasi mengubah teks saya?
Tidak. Opsi itu hanya mengubah cara baris dicocokkan satu sama lain. Teks yang ditampilkan dan disalin selalu persis seperti yang Anda tempel.
Seberapa besar teks yang bisa dimuat di setiap sisi?
Hingga 5 MB atau 500.000 karakter per sisi. Dokumen yang lebih besar sebaiknya dipisahkan dulu.
Apakah ada yang dikirim ke server?
Tidak. Kedua teks dibandingkan di browser dan tidak pernah keluar darinya.