Diff teks

Tempel dua teks, dapatkan perbedaannya — tanpa tombol, tanpa unggahan.

Aturan perbandingan

Cara menggunakan

  1. Tempel versi lama ke "Teks asli" dan versi baru ke "Teks yang diubah" — diff muncul saat Anda mengetik, tidak ada tombol yang perlu ditekan.
  2. Jika halaman penuh warna merah dan hijau hanya karena spasi di ujung atau huruf besar-kecil, nyalakan aturan pencocokan di atas. Halaman bahasa Mandarin juga menawarkan pelipatan lebar penuh/setengah.
  3. Gunakan "Salin diff" untuk membawa hasilnya sebagai unified diff (+ / −) dan menempelkannya ke tiket, surel, atau editor.

Contoh

Dua masukan

【Teks asli】
Rapat: 10:00
Ruang: 3F
PIC: Budi Santoso

【Teks baru】
Rapat: 10:30
Ruang: 3F
PIC: Budi Santoso, Rina Wijaya

Diff

-Rapat: 10:00
+Rapat: 10:30
 Ruang: 3F
-PIC: Budi Santoso
+PIC: Budi Santoso, Rina Wijaya
(+2 −2, 1 baris tidak berubah)

Baris 【Teks asli】/【Teks baru】 hanyalah judul contoh; dalam pemakaian nyata kedua teks dimasukkan ke dua kotak masukan. Tidak ada yang diabaikan secara bawaan, jadi kedua baris yang berubah ditandai penuh, sedangkan "Ruang: 3F" identik dan ditampilkan sebagai baris biasa.

Aturan, batasan, dan masalah yang diketahui

  • Satuan perbandingan adalah baris: ubah satu kata di dalam baris dan seluruh baris ditandai sebagai dihapus + ditambah. Tidak ada sorotan tingkat karakter di dalam baris.
  • Penggantian ditampilkan seperti cara git diff menampilkannya: baris lama yang dihapus lebih dulu, lalu baris baru yang ditambah.
  • "Abaikan spasi tepi" hanya memangkas spasi horizontal di kedua ujung baris (spasi, tab, U+00A0, U+3000); spasi di dalam baris tidak pernah dirapatkan.
  • "Abaikan lebar penuh/setengah" hanya memengaruhi pencocokan: "," sama dengan ",", "()" sama dengan "()" dan spasi lebar penuh sama dengan spasi biasa — hasilnya tetap menampilkan teks asli Anda.
  • Dengan "Abaikan baris kosong" aktif, baris yang kosong atau hanya berisi spasi tidak dibandingkan dan tidak ditampilkan; nomor baris yang terlihat tetap merujuk ke teks asli.
  • Bila hanya satu sisi berakhir dengan jeda baris, diff menampilkan satu baris kosong yang ditambah atau dihapus — itu perbedaan nyata dan tidak pernah disembunyikan.
  • Tidak ada normalisasi Unicode: "é" (satu titik kode) berbeda dari "e" ditambah aksen penggabung (dua titik kode). Perpindahan blok tidak dideteksi: memindahkan paragraf dari atas ke bawah tampil sebagai satu penghapusan plus satu penambahan.
  • Di atas 200.000 karakter gabungan, hasil diperbarui sekitar 0,6 dtk setelah Anda berhenti mengetik; di atas 3.000 baris atau dengan perbedaan sangat besar, bagian tengah dibandingkan sebagai satu blok dan catatan ditampilkan di atas hasil.
  • Tidak ada unggahan berkas, penguraian Word/PDF, tampilan berdampingan, riwayat, atau tautan berbagi — tidak ada yang diunggah dan tidak ada yang disimpan.

Yang biasanya dibutuhkan berikutnya setelah perbedaannya ditemukan.