Tanpa unggah, 100% lokal, tanpa akun

Perbedaan Teks

Tempel dua teks untuk membandingkannya baris per baris. Baris yang ditambahkan berwarna hijau, baris yang dihapus berwarna merah. Tidak ada yang meninggalkan browser Anda.

Cara kerja Perbedaan Teks

Alat perbandingan teks membandingkan dua blok teks baris per baris dan menyoroti baris mana yang ditambahkan, dihapus, atau tidak berubah. Penambahan ditampilkan dalam warna hijau dan penghapusan dalam warna merah, dalam satu tampilan bertumpuk dengan nomor baris kedua teks di sisi kiri. Perbandingan berjalan seketika di browser begitu kedua area masukan berisi teks, dan tidak ada yang Anda tempel yang dikirimkan ke server mana pun.

Perbandingan ini adalah diff plus-panjang-sub-urutan-umum (longest common subsequence) atas keseluruhan baris, keluarga algoritma yang sama dengan utilitas diff Unix: alat ini menemukan kumpulan baris terbesar yang dimiliki bersama oleh kedua teks, dan sisanya adalah penyisipan atau penghapusan. Keluarannya terbaca seperti unified diff, yang familiar jika Anda sudah terbiasa membaca keluaran git diff.

Cara menggunakan Perbedaan Teks, langkah demi langkah

  1. Tempel teks asli ke panel masukan kiri (atau atas).
  2. Tempel teks yang dimodifikasi ke panel masukan kanan (atau bawah).
  3. Baca diff yang disorot: baris hijau adalah penambahan, baris merah adalah penghapusan.
  4. Baca hasilnya dari atas ke bawah: baris yang tidak berubah membawa kedua nomor baris, baris yang ditambahkan atau dihapus hanya nomor barisnya sendiri.

Kasus penggunaan umum

  • Bandingkan dua versi berkas konfigurasi untuk memastikan kunci mana yang ditambahkan atau dihapus selama deployment.
  • Tinjau draf dokumentasi yang diedit rekan terhadap aslinya untuk mendeteksi penghapusan sebelum menyetujui perubahan.
  • Verifikasi bahwa generator kode menghasilkan keluaran yang diharapkan dengan membandingkan hasilnya dengan berkas referensi yang diketahui baik.
  • Audit perubahan pada klausul hukum di dua versi kontrak dengan membandingkan paragraf sebagai teks biasa.

Pertanyaan yang sering diajukan

Apakah teks saya dikirim ke mana pun saat saya menempelkannya?

Tidak. Algoritma diff berjalan sebagai JavaScript di tab browser Anda, hanya memproses teks yang telah Anda tempel ke dua panel. Konten panel mana pun tidak pernah dikirimkan ke Sunasty atau pihak ketiga mana pun. Jika ingin memverifikasi, buka DevTools browser, navigasi ke tab Jaringan dan tempel teks Anda: tidak ada permintaan keluar yang muncul.

Algoritma apa yang digunakan diff?

Diff plus-panjang-sub-urutan-umum (longest common subsequence) yang dihitung atas keseluruhan baris, keluarga yang sama dengan asal utilitas diff Unix. Alat ini mempertahankan kumpulan baris terbesar yang sama antara kedua teks dan melaporkan sisanya sebagai penyisipan atau penghapusan.

Bisakah saya membandingkan berdasarkan karakter daripada per baris?

Perbandingan utama adalah per baris. Dalam baris yang berubah, alat ini juga menyoroti kata atau karakter spesifik yang berbeda, sehingga Anda bisa melihat perubahan yang mendetail dalam baris yang dimodifikasi tanpa memerlukan mode tingkat karakter terpisah.

Apakah ada batasan ukuran teks yang bisa saya bandingkan?

Tidak ada batasan yang diberlakukan. Dalam praktiknya, masukan yang sangat besar (lebih dari beberapa ribu baris) mungkin memerlukan waktu sejenak untuk dihitung di browser. Jika Anda membandingkan berkas sebesar itu, alat baris perintah seperti diff atau git diff kemungkinan lebih sesuai.

Bisakah saya menyalin keluaran diff?

Ya, tombol salin di atas keluaran menyalin diff yang ditampilkan sebagai teks biasa dengan baris yang ditambahkan diawali "+" dan baris yang dihapus diawali "-", mengikuti format unified diff standar.