Bandingkan Dua Teks dan Lihat Perbedaannya
Bandingkan dua blok teks dan lihat penambahan serta penghapusan disorot per baris, secara instan.
Kedua teks tetap di perangkat Anda
Tidak ada yang perlu dihapus kemudian
Dibangun untuk pasangan rahasia
Jalan di semua browser modern
Cara kerjanya
- 1
Tempel yang asli
Versi yang lebih lama, rujukannya, atau teks yang diserahkan kepada Anda.
- 2
Tempel versi yang berubah
Revisinya, draf yang dikembalikan, atau berkas yang Anda curigai berbeda.
- 3
Baca perbedaannya
Ganti tingkat kehalusannya sampai perbandingannya menunjukkan yang benar-benar perlu Anda lihat.
Mengapa memakai alat ini
Tiga tingkat kehalusan
Perbandingan per baris, kata, dan karakter, karena prosa dan kode menuntut jawaban berbeda dari masukan yang sama.
Perbedaan tak kasatmata ditampakkan
Spasi di ujung, tab lawan spasi, dan CRLF lawan LF ditampilkan alih-alih diam-diam dianggap sama atau beda.
Tanda kutip melengkung tertangkap
Kutip melengkung tempelan dari pengolah kata bukan karakter yang sama dengan kutip lurus, dan perbandingannya mengatakan itu.
Sakelar spasi
Abaikan perubahan yang hanya soal format ketika Anda mencari isinya, atau sertakan ketika formatnyalah yang jadi pokok.
Tidak ada yang diunggah
Kedua teks dibandingkan di browser Anda — dua versi sebuah kontrak tak pernah sampai ke server.
Gratis tanpa akun
Tanpa pendaftaran, tanpa watermark, dan tanpa batas seberapa banyak yang Anda bandingkan.
Sebuah perbandingan adalah tafsiran, bukan fakta
Inilah hal pertama yang layak dipahami, karena ia menjelaskan sebagian besar momen ketika sebuah perbandingan tampak keliru. Diberi dua versi sebuah teks, tak ada satu daftar perubahan yang benar di antara keduanya. Banyak skrip penyuntingan berbeda — deretan penghapusan dan penyisipan — mengubah yang pertama menjadi yang kedua, dan semuanya sama-sama sahih sebagai gambaran hasilnya. Sebuah algoritme perbandingan memilih salah satu, dan ia memilih dengan meminimalkan jumlah operasi; itu heuristik yang masuk akal dan bukan hal yang sama dengan merekonstruksi apa yang sungguh dikerjakan penulisnya. Jadi keluarannya adalah hipotesis tentang apa yang berubah, dipilih karena pendek, dan ia bisa pendek sekaligus menyesatkan. Membacanya sebagai laporan tentang penyuntingan alih-alih sebagai penyuntingan itu sendiri adalah yang menghentikan Anda berdebat dengan alatnya.
Memindahkan sebuah paragraf tampak persis seperti menghapus lalu menulisnya ulang
Inilah kasus paling jelas ketika jawaban minimal melewatkan maksudnya. Ambil sebuah dokumen, pindahkan satu paragraf dari tengah ke akhir, jangan ubah apa pun lagi. Perbandingan standar melaporkan paragraf itu terhapus di posisi lamanya dan tertambah di posisi barunya — dua kali lipat kebisingan visual dibanding suntingan sesungguhnya, dan tanpa petunjuk di mana pun bahwa itu teks yang sama. Bagi algoritmenya tak ada yang dipindahkan, karena pemindahan bukan operasi yang ia miliki; yang ada hanya hapus dan sisip. Akibat praktisnya, menata ulang sebuah dokumen menghasilkan perbandingan yang tampak raksasa padahal kata-katanya tak tersentuh, dan penulisan ulang sungguhan yang terkubur di dalam penataan ulang nyaris mustahil dikenali. Ketika Anda tahu sebuah bagian berpindah, bandingkan kedua bagian itu secara langsung alih-alih memercayai tampilan seluruh dokumen.
Kehalusan yang Anda pilih mengubah jawabannya
Perbandingan baris, kata, dan karakter atas dua teks yang sama memberi tahu Anda hal-hal berbeda, dan memilih yang keliru adalah sebab perbandingan kadang tak berguna. Perbandingan baris tepat untuk kode dan untuk apa pun yang barisnya merupakan satuan bermakna; ia nyaris tak berguna untuk prosa, karena menyunting satu kata di paragraf yang terlipat menulis ulang tiap baris sesudahnya, dan perbandingannya melaporkan seluruh paragraf sebagai berubah. Perbandingan kata adalah bawaan yang tepat untuk tulisan — ia menemukan satu-satunya kata sifat yang bergeser. Perbandingan karakter lebih halus lagi dan umumnya berguna untuk string pendek: sebuah pengenal, sebuah URL, sebuah kunci yang satu digit tertukar pun penting. Kalau hasilnya tampak seakan semuanya berubah, biasanya kehalusannyalah yang keliru sebelum teksnya.
Dua teks yang tampak identik dan sebenarnya tidak
Keluhannya biasanya berjalan ke arah sebaliknya, tapi kasus ini lebih licik: perbandingannya bersikeras ada yang berbeda dan Anda tak bisa melihatnya. Hampir selalu ada karakter yang terlibat dan tak punya bentuk kasatmata. Spasi di ujung sebuah baris adalah yang paling umum. Tab dan spasi tampak sama pada lebar yang sama. Berkas yang disunting di Windows membawa akhir baris CRLF di tempat yang satunya punya LF, yang membuat benar-benar setiap baris berbeda. Teks tempelan dari pengolah kata membawa tanda kutip melengkung dan tanda pisah yang merupakan karakter berbeda dari kutip lurus dan tanda hubung yang Anda ketik. Dan spasi tak-putus, atau karakter berlebar nol yang terbawa dari sebuah halaman web, tak kasatmata menurut definisinya. Perbandingan yang menandai spasi dan melaporkan akhir baris mengubah perbedaan yang tak terjelaskan menjadi perbedaan yang gamblang.
Sebuah perbandingan tak bisa memberi tahu versi mana yang benar
Layak dijelaskan apa yang tidak disediakan perbandingan dua arah. Ia menunjukkan bahwa dua teks berbeda dan di mana, dan tak mengatakan apa pun tentang mana yang lebih baru, mana yang berwenang, atau perubahan mana yang disengaja. Pertanyaan itu memerlukan masukan ketiga — versi yang menjadi titik tolak kedua pihak — dan itulah yang membuat penggabungan tiga arah mungkin dan membuat perbandingan dua arah sekadar informatif. Ini penting ketika dua orang menyunting dokumen yang sama secara terpisah dan Anda mencoba menyatukan hasil kerja mereka. Perbandingan antara dua salinan mereka menunjukkan tiap tempat mereka berbeda, termasuk tempat di mana salah satu membuat perubahan dan yang lain sekadar tidak, yang di keluarannya tampak identik. Memutuskan menuntut pengetahuan tentang aslinya, jadi temukan itu sebelum Anda mulai mendamaikan.
Kenapa membandingkan secara lokal penting untuk jenis teks ini
Pertimbangkan pasangan dokumen yang orang benar-benar bandingkan. Dua versi sebuah kontrak, sebelum dan sesudah revisi pihak seberang. Draf yang dikembalikan klien dengan perubahan yang tak mereka tandai. Dua berkas konfigurasi, salah satunya produksi. Perjanjian kerja terhadap sebuah templat. Dokumen kebijakan terhadap versi tahun lalu. Membandingkan pada hakikatnya sesuatu yang Anda lakukan pada dokumen penting, biasanya pada saat perbedaannya berkonsekuensi — dan ia menuntut penempelan kedua versi secara utuh, bukan sepotong kutipan. Karena itu alat perbandingan yang dihosting menerima dua kali lipat bahan sensitif dibanding alat berteks tunggal. Alat ini membandingkan di halaman dan tak mengirimkan apa pun, yang bisa Anda pastikan di tab Network pada developer tools.
Kesalahan umum yang sebaiknya dihindari
- Membaca perbandingan sebagai catatan apa yang dikerjakan penulisnya. Algoritmenya memilih skrip penyuntingan terpendek, bukan yang sebenarnya, jadi penjelasan pendek atas perubahan belum tentu penjelasan yang benar.
- Memercayai perbandingan dokumen utuh setelah penataan ulang. Paragraf yang dipindah tampak terhapus di satu tempat dan tertambah di tempat lain, jadi keluarannya tampak raksasa padahal kata-katanya tak tersentuh.
- Memakai perbandingan baris pada prosa. Mengubah satu kata di paragraf terlipat menulis ulang tiap baris sesudahnya — pakai tingkat kata untuk tulisan.
- Menganggap perbedaan yang tak terjelaskan adalah kutu pada alatnya. Cari spasi di ujung, tab lawan spasi, CRLF lawan LF, atau kutip melengkung tempelan dari pengolah kata.
- Menempelkan dua versi kontrak ke alat perbandingan yang dihosting. Membandingkan menuntut kedua dokumen secara utuh, jadi Anda mengirim dua kali lipat bahan sensitif; bandingkan secara lokal.
Perbandingan
| Aspek | Alat ini | Situs diff daring | Alat diff desktop |
|---|---|---|---|
| Konten dikirim ke server | Tidak pernah | Umumnya ya | Tidak |
| Mode baris, kata, dan karakter | Ketiganya | Umumnya baris saja | Umumnya ketiganya |
| Spasi dibuat terlihat | Ya | Jarang | Ya |
| Perlu penyiapan | Tidak ada | Tidak ada | Pasang dan konfigurasikan |
| Akun atau pendaftaran | Tidak perlu | Sering diminta | Tidak perlu |
| Harga | Gratis | Gratis / paket berbayar | Gratis / berbayar |
Fitur
Tampilan berdampingan dan menyatu
Dua kolom untuk meninjau, satu kolom gabungan untuk membaca sebuah perubahan sampai tuntas.
Mode baris, kata, dan karakter
Perbandingan yang sama dalam tiga resolusi, bisa diganti tanpa menempel ulang.
Spasi dibuat terlihat
Spasi di ujung dan karakter tab ditandai, jadi perbedaan yang tak Anda lihat tetap perbedaan yang bisa Anda temukan.
Perbandingan sadar Unicode
Teks Arab, Turki, dan beraksen dibandingkan dengan benar alih-alih per bita.
Mampu menangani dokumen panjang
Berkas utuh dibandingkan tanpa unggahan maupun plafon ukuran.
Ringkasan perubahan
Berapa baris ditambahkan, dihapus, dan diubah, sebelum Anda membaca satu pun.
Tanpa instalasi
Tanpa alat diff, tanpa runtime, tanpa dependensi — jalan di halaman web.
Ramah Arab dan RTL
Antarmuka lengkap dalam delapan bahasa, termasuk Arab kanan-ke-kiri.
Aman secara bawaan
Disajikan lewat HTTPS, tanpa pelacakan konten dan tanpa unggahan ke pihak ketiga.
Siapa yang memakainya
Praktisi hukum dan peninjau kontrak
Menemukan pasal yang berubah di draf yang dikembalikan tanpa penandaan perubahan.
Pengembang
Membandingkan dua berkas konfigurasi atau dua respons tanpa memasukkan apa pun ke repositori.
Editor
Melihat persis kata mana yang direvisi seorang penulis di antara dua versi sebuah tulisan.
Penerjemah
Memeriksa apa yang berubah pada teks sumber yang diperbarui sebelum merevisi terjemahannya.
Pertanyaan yang Sering Diajukan
Tidak. Semuanya berjalan lokal di browser Anda — teks Anda tidak pernah diunggah, disimpan, atau dibagikan.
Ya — sepenuhnya gratis, tanpa akun dan tanpa batas.