Акысыз Текст айырмасы
Эки текст блогун салыштырып, эмне так өзгөргөнүн көрүңүз. Кошулган, алынып салынган жана өзгөрбөгөн саптар менен саптык-саптык айырма.
Бул кантип иштейт
Text Diff бул куралга түз ишке ашырылган кол менен жазылган Эң Узун Ортоктош Ырааттуулук (LCS) алгоритмин колдонот — тышкы diff китепкана жок. Баары браузерде болот; текстиңиз эч качан серверге жиберилбейт.
- 1Текст саптарга бөлүнөтАр бир текст талаасынын мазмуну жаңы-сап символдоруна сап массивине бөлүнөт. Милдеттүү эмес нормалдаштыруу (кичине тамгалоо, боштук кысуу) салыштыруудан мурун ошол массивдердин көчүрмөсүнө колдонулат, ал эми түпнускалар көрсөтүү үчүн сакталат.
- 2LCS таблициясы Uint32Array'ge эсептелетЫлдыйдан-жогору динамикалык-программалоо таблицасы терилген Uint32Array'ge курулат — убакытта да, эсте да O(m×n). Бириктирилген клетка саны 4 миллионду ашчу (болжол менен 16 МБ) киргизүүлөр үчүн, алгоритм барак жооп берүүчү бойдон калышы үчүн автоматтык түрдө жалпыраак блок diff'ke кайтат.
- 3Өзгөргөн саптардагы сөз-деңгээлдеги баса белгилөөлөрАлынган сап дароо кошулган сап менен жалганса, экинчи LCS өтүшү ошол жуптун токенделген сөздөрүнө (боштук боюнча бөлүнгөн) иштейт. Бул сапта так кайсы сөздөр өзгөргөнүн, жалгыз кайсы саптар өзгөргөнүн эмес, көрсөткөн ички баса-белгиленген сегменттерди берет.
- 4Контекст-кулатуу менен бирикген-diff көрүнүшүОперациялар тизмеси +/− префикстери жана түс коддоо менен бирикген diff катары тартылат. Конфигурацияланчу контекст терезесинен (демейки: 3 сап) тышкары өзгөрбөгөн саптар үч чекит артына кулатылат. Толук натыйжаны алмашуу буферине көчүрсө же жөнөкөй-текст .txt файлы катары жүктөсө болот.
Байланыштуу куралдар
CSV айырмасы
Эки CSV файлын негизги мамыча боюнча салыштырып, кайсы саптар кошулганын, өчүрүлгөнүн же өзгөргөнүн так көрүңүз — айырмаланган талаалар эски-жаңы түрүндө көрсөтүлөт. Тырмакчадагы талааларды колдойт; толугу менен браузериңизде иштейт.
JSON айырмасы
Эки JSON объектисин структуралык түрдө салыштырыңыз — кайсы ачкычтар кошулганын, алынып салынганын же өзгөргөнүн, тереңдеги уюлдашкан берилиштерде да так көрүңүз. Браузериңизде иштейт.
PDF салыштыруу
Акысыз PDF салыштыруу: жүктөөсүз жана барак чегисиз. Эки версиянын ортосундагы өзгөрүүлөрдү сөз деңгээлиндеги текст редлайны же визуалдык айырма катары браузериңизде көрүңүз.