Tofauti ya Maandishi bila malipo
Linganisha vitalu viwili vya maandishi na uone hasa nini kimebadilika. Tofauti ya mstari kwa mstari na mistari iliyoongezwa, kuondolewa, na isiyobadilika.
Matumizi ya kawaida
- Linganisha mafumbo ya codeOna hasa kile kinabadilika kati ya mau ya fumbo la code, fomu, au script.
- Linganisha hati za muhtasariPata kila mabadiliko kati ya muhtasari wa hati, mikataba, au makala β mstari kwa mstari.
- Linganisha haba na faili za CSVOna tofauti kati ya mau ya haba iliyofikiri, CSV, maoni, au fomu.
- Kulinganisha Versions ya TafsiriOna nini kilichobadilika kati ya versions mbili za hati ya kutafsiri faili ya subtitle au kamba ya kukamatia.
- Kukamatia Changes katika Content RevisionsKulinganisha asili na hariri versions ya makala blog post au marketing copy kukamatia nini kilichobadilika.
Jinsi Inavyofanya Kazi
Text Diff inatumia alkoritimu ya Longest Common Subsequence (LCS) iliyoandikwa mwenyewe iliyotekelezwa moja kwa moja kwenye kifaa hiki β hakuna maktaba ya diff ya nje. Kila kitu kinafanyika kwenye kivinjari; maandishi yako kamwe hayatumwi kwa seva.
- 1Maandishi yanagawanywa kuwa mistariMaudhui ya kila textarea yanagawanywa kwenye herufi za mstari-mpya kuwa safu ya mistari. Usanifishaji wa hiari (kuwa herufi ndogo, kubana nafasi tupu) unatumika kwenye nakala ya safu hizo kabla ya kulinganisha, huku za asili zikihifadhiwa kwa onyesho.
- 2Jedwali la LCS limehesabiwa kwenye Uint32ArrayJedwali la programu-thabiti la chini-kwenda-juu linajengwa kwenye Uint32Array iliyoainishwa β O(mΓn) kwa muda na kumbukumbu zote mbili. Kwa uingizaji ambao hesabu yao ya kisanduku iliyounganishwa ingezidi milioni 4 (MB 16 hivi), alkoritimu inarudi kiotomatiki kwenye diff-ya-kizuizi kilicho na uwazi mkubwa zaidi ili ukurasa ubaki ukiitikia.
- 3Kuangazia kwa ngazi ya neno kwenye mistari iliyobadilikaMstari uliofutwa ukifuatiwa moja kwa moja na mstari uliyoongezwa, pitio la pili la LCS linaendesha kwenye maneno yaliyogawanywa ya jozi hiyo (yaliyogawanywa kwenye nafasi tupu). Hii inatoa vipande vilivyoangaziwa vya ndani vinavyoonyesha kwa usahihi ni maneno gani yaliyobadilika ndani ya mstari, si tu mistari gani iliyobadilika.
- 4Mwonekano wa diff-iliyounganishwa na kubana muktadhaOrodha ya operesheni inaonyeshwa kama diff iliyounganishwa yenye viambishi vya +/β na uwekaji rangi. Mistari isiyobadilika nje ya dirisha la muktadha linaloweza kupangwa (chaguo-msingi: mistari 3) inabanwa nyuma ya ellipsis. Matokeo kamili yanaweza kunakiliwa kwenye clipboard au kupakuliwa kama faili la maandishi wazi la .txt.
Zana Zinazohusiana
Tofauti ya CSV
Linganisha faili mbili za CSV kwa safu wima muhimu na uone hasa ni safu mlalo zipi ziliongezwa, kuondolewa, au kubadilishwa β na sehemu maalum zinazotofautiana zikionyeshwa za zamani hadi mpya. Inashughulikia sehemu zilizofungwa; inafanya kazi kabisa kwenye kivinjari chako.
Tofauti ya JSON
Linganisha vitu viwili vya JSON kwa muundo β ona hasa ni funguo zipi ziliongezwa, kuondolewa, au kubadilishwa, hata ndani kabisa ya data zilizowekwa ndani. Inafanya kazi kwenye kivinjari chako.
Linganisha PDF
Linganisha PDF bila malipo na bila kupakia: ona kilichobadilika kati ya matoleo mawili kama mstari mwekundu wa maandishi kwa kiwango cha neno au tofauti ya kuonekana, kwenye kivinjari chako.