Фарқи матн-и ройгон
Ду порчаи матнро муқоиса кунед ва аниқ бубинед, ки чӣ тағйир ёфтааст. Фарқи сатр ба сатр бо сатрҳои илова, бартараф ва бетағйир.
Чӣ тавр он кор мекунад
Text Diff алгоритми дастнависи Дарозтарин Пайдарпайии Муштарак (LCS)-ро, ки бевосита дар ин абзор татбиқ шудааст, истифода мебарад — ягон китобхонаи diff-и берунӣ. Ҳама чиз дар браузер кор мекунад; матни шумо ҳаргиз ба сервер фиристода намешавад.
- 1Матн ба хатҳо тақсим мешавадМундариҷаи ҳар textarea дар аломатҳои хатти нав ба массиви хатҳо тақсим мешавад. Муқаррарисозии ихтиёрӣ (ба ҳарфи хурд табдил додан, фишурда кардани фосилаи сафед) ба нусхаи он массивҳо пеш аз муқоиса татбиқ карда мешавад, дар ҳоле ки аслиҳо барои намоиш нигоҳ дошта мешаванд.
- 2Ҷадвали LCS дар Uint32Array ҳисоб карда мешавадҶадвали барномасозии динамикии поён-ба-боло дар Uint32Array-и рамзшуда сохта мешавад — O(m×n) ҳам дар вақт ва ҳам дар хотира. Барои вурудҳое ки шумориши ҳуҷраи омехтаашон аз 4 миллион (тахминан 16 MB) зиёд мешавад, алгоритм худкор ба diff-и дурушттар бармегардад, то саҳифа посухдиҳанда бимонад.
- 3Таъкидҳои сатҳи калима дар хатҳои тағйирёфтаВақте ки хатти ҳазфшуда фавран пас аз хатти дохилшуда меояд, гузашти дуюми LCS болои калимаҳои нишонагузоришудаи он ҷуфт (тақсимшуда дар фосилаи сафед) кор мекунад. Ин порчаҳои inline-и таъкидшуда медиҳад, ки нишон медиҳанд дурустан кадом калимаҳо дар дохили хат тағйир ёфтаанд, на танҳо кадом хатҳо тағйир ёфтаанд.
- 4Намуди diff-и муттаҳид бо фурӯбарии заминаиРӯйхати амалиёт ҳамчун diff-и муттаҳид бо пешвандҳои +/− ва рамзгузории ранг тасвир мешавад. Хатҳои бетағйир берун аз тирезаи заминаи танзимшаванда (пешфарз: 3 хат) зери сегона фурӯ бурда мешаванд. Натиҷаи пурраро метавон ба ҳофиза нусхабардорӣ кард ё ҳамчун файли матни одии .txt боргирӣ кард.
Абзорҳои марбут
Фарқи CSV
Ду файли CSV-ро аз рӯи сутуни калидӣ муқоиса кунед ва бубинед, ки кадом сатрҳо илова, тоза ё тағйир ёфтаанд — бо майдонҳои мушаххасе, ки фарқ мекунанд, аз кӯҳна ба нав нишон дода мешаванд. Майдонҳои дар нохунак гирифташударо дастгирӣ мекунад; пурра дар браузери шумо иҷро мешавад.
Фарқи JSON
Ду объекти JSON-ро сохторан муқоиса кунед — бубинед кадом калидҳо илова, бартараф ё тағйир ёфтаанд, ҳатто дар қаъри маълумоти иҷбарӣ. Дар браузери шумо кор мекунад.
Муқоисаи PDF
Муқоисаи ройгони PDF бе боркунӣ ва бе маҳдудияти саҳифа: бубинед, ки байни ду нусха чӣ тағйир ёфтааст, ҳамчун редлайни матнӣ бо сатҳи калима ё фарқияти визуалӣ, дар браузери худ.