Diff tat-Test b'xejn
Qabbel żewġ blokki ta' test u ara eżattament xi nbidel. Diff linja b'linja b'linji miżjuda, imħassra, u mhux mibdula.
Użi komuni
- Qabbel Code SnippetsAra eżattament x'inbidel bejn żewġ verżjonijiet ta' code snippet, config, jew script.
- Qabbel Document DraftsIssib kull bidla bejn żewġ drafts ta' dokument, kuntratt, jew artikolu — linja għal linja.
- Qabbel Data u CSV FilesAra differenzi bejn żewġ verżjonijiet ta' data esportata, CSVs, logs, jew konfigurazzjoni.
- Qabbel Translation VersionsAra x'inbidel bejn two versions ta' translated document, subtitle file jew localisation string.
- Track Changes f'Content RevisionsQabbel original u edited versions ta' article, blog post jew marketing copy biex treview x'inbidel.
Kif Taħdem
Text Diff juża algoritmu Longest Common Subsequence (LCS) miktub bl-idejn implimentat direttament f'din l-għodda — l-ebda librerija esterna ta' diff. Kollox jaħdem fil-browser; it-test tiegħek qatt ma jintbagħat lil server.
- 1It-test jinqasam f'linjiIl-kontenut ta' kull textarea jinqasam fuq karattri ta' linja ġdida f'array ta' linji. Normalizzazzjoni fakultattiva (konverżjoni għal ittri żgħar, kollass tal-ispazji vojta) tiġi applikata għal kopja ta' dawk l-arrays qabel it-tqabbil, filwaqt li l-oriġinali jinżammu għall-wiri.
- 2Tabella LCS ikkalkulata f'Uint32ArrayTabella ta' programmazzjoni dinamika bottom-up tinbena f'Uint32Array ittipjata — O(m×n) kemm fil-ħin kif ukoll fil-memorja. Għal dħul li l-għadd ikkombinat ta' ċelloli tiegħu jaqbeż 4 miljun (madwar 16 MB), l-algoritmu jaqa' lura fuq diff ta' blokk iktar goff awtomatikament biex il-paġna tibqa' responsiva.
- 3Immarkar fil-livell tal-kelma fuq linji mibdulaMeta linja mħassra tiġi immedjatament segwita minn linja inserita, pass ieħor LCS jaħdem fuq il-kliem ittokenizzat ta' dak il-par (maqsum fuq spazju vojt). Dan jipproduċi segmenti immarkati inline juru eżatt liema kliem inbidel ġewwa l-linja, mhux biss liema linji nbidlu.
- 4Veduta ta' diff unifikat b'kollassar tal-kuntestIl-lista ta' operazzjonijiet tiġi rrendjata bħala diff unifikat b'prefissi +/− u kodifikazzjoni bil-kulur. Linji mhux mibdula barra mit-tieqa tal-kuntest konfigurabbli (prestabbilit: 3 linji) jiġu kkollassati wara ellipsi. Ir-riżultat sħiħ jista' jiġi kkopjat fil-clipboard jew imniżżel bħala fajl test sempliċi .txt.
Għodod Relatati
Diff tal-CSV
Qabbel żewġ fajls CSV b'kolonna ta' key u ara eżattament liema ringieli żdiedu, tħassru, jew inbidlu — bil-oqsma speċifiċi li jvarjaw murija mill-qadim għall-ġdid. Jimmaniġġja oqsma bejn virgoletti; jopera kompletament fil-browser tiegħek.
Diff tal-JSON
Qabbel żewġ oġġetti JSON strutturalment — ara eżattament liema kjajiet żdiedu, tħassru, jew inbidlu, anke fil-fond tal-data nested. Jaħdem fil-browser tiegħek.
Tqabbil tal-PDF
Tqabbil tal-PDF b'xejn mingħajr upload: ara x'inbidel bejn żewġ verżjonijiet bħala redline tat-test fil-livell ta' kliem jew diff viżwali, fil-browser tiegħek.