Pembanding Teks gratis
Bandingkan dua blok teks dan lihat dengan tepat apa yang berubah. Diff baris demi baris dengan baris yang ditambahkan, dihapus, dan tidak berubah.
Penggunaan umum
- Bandingkan Snippets KodeTemukan dengan tepat apa yang berubah antara dua versi snippet kode, konfigurasi, atau script.
- Bandingkan Draft DokumenTemukan setiap perubahan antara dua draft dokumen, kontrak, atau artikel β baris demi baris.
- Bandingkan Data dan File CSVTemukan perbedaan antara dua versi data yang diekspor, CSV, log, atau konfigurasi.
- Bandingkan Versi TerjemahanLihat apa yang berubah antara dua versi dokumen terjemah, file subtitle, atau string lokalisasi.
- Lacak Perubahan dalam Revisi KontenBandingkan versi asli dan diedit dari artikel, posting blog, atau salinan pemasaran untuk meninjau apa yang berubah.
Cara kerja
Text Diff menggunakan algoritma Longest Common Subsequence (LCS) tulisan tangan yang diimplementasikan langsung di alat ini β tanpa library diff eksternal. Semuanya berjalan di browser; teks Anda tidak pernah dikirim ke server.
- 1Teks dibagi menjadi barisKonten setiap textarea dibagi pada karakter baris baru menjadi array baris. Normalisasi opsional (huruf kecil, penciutan spasi) diterapkan pada salinan array itu sebelum perbandingan, sementara aslinya disimpan untuk tampilan.
- 2Tabel LCS dihitung dalam Uint32ArrayTabel pemrograman-dinamis bottom-up dibangun dalam Uint32Array bertipe β O(mΓn) baik waktu maupun memori. Untuk masukan yang jumlah sel gabungannya akan melebihi 4 juta (sekitar 16 MB), algoritma otomatis kembali ke diff blok yang lebih kasar sehingga halaman tetap responsif.
- 3Sorotan tingkat-kata pada baris yang berubahSaat baris yang dihapus langsung diikuti baris yang disisipkan, lintasan LCS kedua berjalan pada kata-kata yang ditokenisasi dari pasangan itu (dibagi pada spasi). Ini menghasilkan segmen tersorot inline yang menunjukkan persis kata mana yang berubah dalam baris, bukan hanya baris mana yang berubah.
- 4Tampilan diff terpadu dengan penciutan konteksDaftar operasi dirender sebagai diff terpadu dengan awalan +/β dan pengodean warna. Baris tak-berubah di luar jendela konteks yang dapat dikonfigurasi (default: 3 baris) diciutkan di balik elipsis. Hasil lengkap bisa disalin ke clipboard atau diunduh sebagai file .txt teks-polos.
Alat terkait
Diff CSV
Bandingkan dua file CSV berdasarkan kolom kunci dan lihat dengan tepat baris mana yang ditambahkan, dihapus, atau diubah β dengan kolom spesifik yang berbeda ditampilkan dari lama ke baru. Menangani kolom berkutip; berjalan sepenuhnya di browser Anda.
Diff JSON
Bandingkan dua objek JSON secara struktural β lihat dengan tepat kunci mana yang ditambahkan, dihapus, atau diubah, bahkan jauh di dalam data bersarang. Berjalan di browser Anda.
Pembanding PDF
Pembanding PDF gratis tanpa unggah: lihat perubahan antara dua versi sebagai redline teks per kata atau diff visual, di browser Anda.