CanDoYa
FIL

Paghahambing ng Teksto

Tumatakbo nang buo sa iyong browser - walang upload, walang sign-up.

Orihinal na teksto
Binagong teksto
Mga PagkakaibaMga Linya: 0
I-paste ang dalawang bersyon ng teksto sa kaliwa at kanan para makita kung ano ang nagbago, linya sa linya.
Mag-paste ng dalawang teksto para ihambing ang mga ito linya sa linya at salita sa salita
Idinagdag: 0Inalis: 0Binago: 0Hindi nagbago: 0
Ibahagi ang tool na ito

Ano ang tool sa paghahambing ng teksto?

Ang tool sa paghahambing ng teksto ay naghahambing ng dalawang bersyon ng isang teksto at nagtatampok ng kung ano ang idinagdag, inalis o binago sa pagitan ng mga ito. Ang tool na ito ay nagpapatakbo ng Myers diff algorithm (ang parehong minimal-edit algorithm na ginagamit ng git) nang ganap sa iyong browser: i-paste ang orihinal sa kaliwa, ang bagong bersyon sa kanan, at makakakuha ka ng side-by-side na view na may mga numero ng linya, mga highlight sa antas ng salita sa mga linya na nagbago, at bilang ng mga linya na idinagdag, inalis at hindi nagbago.

Paano gamitin

  1. 1I-paste ang orihinal. Ilagay ang orihinal na teksto sa kaliwang kahon. Maaari itong maging isang pangungusap, talata o libu-libong linya - ang diff ay tumatakbo sa browser.
  2. 2I-paste ang binagong bersyon. Ilagay ang bagong bersyon sa kanang kahon. Ang side-by-side diff ay nag-a-update habang nagta-type ka, na may mga numero ng linya at mga highlight sa antas ng salita sa mga linya na nagbago sa lugar.
  3. 3I-filter ang ingay. I-toggle ang Balewalain ang titik-bata/malaking titik o Balewalain ang puwang kung ang mga pagkakaibang iyon ay hindi makabuluhan. Gamitin ang Palitan ang mga gilid para baligtarin ang paghahambing, o Kopyahin bilang patch para kopyahin ang isang unified diff.

Para kanino ito

Ang paghahambing ay tumatakbo habang nagta-type ka at nananatili sa iyong device - walang ina-upload, kaya ligtas ito para sa mga hindi pa nailalathala na draft, kontrata, source code at mga AI prompt. Ang line diff ay gumagamit ng Myers algorithm para mahanap ang pinakamaliit na set ng mga pagdaragdag at pagtanggal na nagbabago ng kaliwang teksto sa kanan - ang parehong diskarte na nagpapagana ng git diff - kaya ang mga highlight ay sumusubaybay sa kung ano talaga ang nagbago sa halip na maging pula mula sa unang pag-edit. Sa mga linya na nagbago sa lugar, isang pangalawang pass sa antas ng salita ang pumipili ng mga salita na nagbago, na may pagtanggal sa kung ano ang inalis at berdeng kulay sa kung ano ang idinagdag.

Dalawang toggle ang nagpapababa ng ingay: Balewalain ang titik-bata/malaking titik tinatrato ang Helo at HELO bilang katumbas, at Balewalain ang puwang ay binabalewala ang mga pagbabago sa indent, mga trailing space at double space. Pindutin ang Palitan ang mga gilid para baligtarin ang direksyon ng paghahambing nang hindi muling nagta-type, o Kopyahin bilang patch para makuha ang isang unified - / + patch ng mga pagbabago lamang.

FAQ

Libre ba ang tool sa paghahambing ng teksto na ito?

Oo - 100% libre, walang sign-up at walang limitasyon sa karakter. Ang diff ay tumatakbo nang lokal sa iyong browser, kaya mabilis ito kahit sa mahabang teksto.

Ini-upload ba ang aking teksto sa kahit saan?

Hindi. Ang parehong teksto ay inihahambing nang ganap sa iyong browser at hindi kailanman humahawak ng server, na ginagawang ligtas ang tool para sa mga hindi pa nailalathala na draft, kontrata, source code at kumpidensyal na mga AI prompt.

Paano nagpapasya ang diff kung ano ang nagbago?

Gumagamit ito ng Myers diff algorithm para kalkulahin ang pinakamaliit na edit script na nagbabago ng kaliwang teksto sa kanan. Ang resulta ay isang pagkakasunud-sunod ng mga linya na hindi nagbago, tinanggal at ipinasok - ang parehong modelo na ginagamit ng git. Ang mga katabing pares na pagtanggal/pagdaragdag ay pinagsama-sama sa isang 'nagbago' na row para makita mo sila nang magkasabay, at isang pangalawang diff sa antas ng salita ang pumipili ng mga eksaktong salita na lumipat.

Ano talaga ang binabalewala ng Balewalain ang puwang?

Pinagsasama nito ang mga serye ng puwang sa isang puwang at tinatrim ang nangunguna at sumusunod na puwang bago ihambing ang bawat linya. Kaya ang karagdagang blangkong linya, pagbabago ng indent, o tab kumpara sa apat na space ay hindi lalabas bilang pagkakaiba - ang mga pagbabago sa loob ng mga salita ay lalabas pa rin.

Kaya bang hawakan ng diff ang Unicode, emoji at mga non-Latin na script?

Oo. Ang line at word diff ay gumagana sa mga Unicode na karakter, kaya ang emoji, Tsino, Arabe at Cyrillic na teksto ay lahat inihahambing nang tama. Walang language-specific na tokenization - ang tool ay naghahanap lamang ng mga katugmang karakter.

Maaari bang ihambing ang malalaking teksto?

Oo - ang tool ay komportableng humahawak ng daan-daang libo ng mga karakter. Para sa mga patolohikal na malalaki at ganap na magkaibang mga pares (milyun-milyong karakter sa magkabilang panig) bumabalik ito sa isang ma荒 na 'palitan lahat' na diff para manatiling responsive sa halip na i-lock ang pahina.

Ano ang ginagawa ng Kopyahin bilang patch?

Isang simpleng unified-style patch na may isang prefix na karakter bawat linya: espasyo para sa mga linya na hindi nagbago, '-' para sa mga linya na inalis, at '+' para sa mga linya na idinagdag. I-paste ito sa isang chat, isyu o code review kapag gusto mo ng compact na tekstuwal na rekord ng pagbabago sa halip ng isang buong side-by-side na view.

Bakit dalawang magkaparehong teksto ay nagpapakita pa rin ng mga row?

Kung ang mga toggle ay naka-off at ang mga teksto ay byte-identical, ang result panel ay nag-o-collapse sa mensahe na 'Magkapareho ang mga teksto'. Sa Balewalain ang titik-bata/malaking titik o Balewalain ang puwang na naka-on, maaaring magkaiba ang mga teksto sa antas ng byte ngunit ang paghahambing ay nag-uulat pa rin ng walang semantic na pagbabago - ang mensahe ay nagtatala na ang mga teksto ay magkapareho sa ilalim ng mga piling patakaran.