Bepul Matn Farqi
Ikkita matn blokini solishtiring va nima o'zgarganini aniq ko'ring. Qo'shilgan, olib tashlangan va o'zgarmagan qatorlar bilan qatorma-qator farq.
Qanday ishlaydi
Matn Farqi ushbu asbobga to'g'ridan-to'g'ri amalga oshirilgan qo'lda yozilgan Eng Uzun Umumiy Ketma-ketlik (LCS) algoritmidan foydalanadi — tashqi diff kutubxonasi yo'q. Hammasi brauzerda ishlaydi; matningiz hech qachon serverga yuborilmaydi.
- 1Matn qatorlarga bo'linadiHar bir textarea tarkibi yangi qator belgilari bo'yicha qatorlar massiviga bo'linadi. Solishtirishdan oldin shu massivlarning nusxasiga ixtiyoriy normalizatsiya (kichik harfga o'girish, bo'shliqni siqish) qo'llaniladi, asllari esa ko'rsatish uchun saqlanadi.
- 2LCS jadvali Uint32Array'da hisoblanadiPastdan-yuqoriga dinamik-dasturlash jadvali turlangan Uint32Array'da quriladi — vaqt va xotirada O(m×n). Birlashtirilgan katak soni 4 milliondan (taxminan 16 MB) oshadigan kiritishlar uchun, algoritm sahifa javob berishda davom etishi uchun avtomatik ravishda qo'polroq blok diff'iga qaytadi.
- 3O'zgargan qatorlarda so'z-darajali yoritishO'chirilgan qatordan darhol keyin qo'shilgan qator kelganda, ikkinchi LCS o'tishi shu jufliknning tokenlangan so'zlarida (bo'shliq bo'yicha bo'linagan) ishlaydi. Bu faqat qaysi qatorlar o'zgarganini emas, qator ichida aynan qaysi so'zlar o'zgarganini ko'rsatuvchi inline yoritilgan segmentlarni ishlab chiqaradi.
- 4Kontekst siqish bilan birlashtirilgan-diff ko'rinishiAmallar ro'yxati +/− prefikslar va rang kodlash bilan birlashtirilgan diff sifatida ko'rsatiladi. Sozlanadigan kontekst oynasi (standart: 3 qator) tashqarisidagi o'zgarmagan qatorlar ellips ortiga siqiladi. To'liq natijani buferga nusxalash yoki oddiy-matn .txt fayli sifatida yuklab olish mumkin.
Tegishli asboblar
CSV farqi
Ikkita CSV faylni kalit ustun bo'yicha solishtiring va aynan qaysi qatorlar qo'shilgani, o'chirilgani yoki o'zgartirilganini ko'ring — farqlanuvchi maydonlar eski qiymatdan yangisiga qarab ko'rsatiladi. Qo'shtirnoqli maydonlarni qo'llab-quvvatlaydi; to'liq brauzeringizda ishlaydi.
JSON Farqi
Ikkita JSON ob'ektini tuzilmaviy jihatdan solishtiring — qaysi kalitlar qo'shilgani, olib tashlangani yoki o'zgartirilgani, hatto ichma-ich ma'lumotlar chuqurligida ham. Brauzeringizda ishlaydi.
PDF Taqqoslash
Yuklashsiz va sahifa chekloviz bepul PDF taqqoslash: ikki versiya orasida nima o'zgarganini brauzeringizda so'zma-so'z matn redlayni yoki vizual farq ko'rinishida ko'ring.