အဓိကအကြောင်းအရာသို့ ကျော်သွားရန်

အခမဲ့ စာသားနှိုင်းယှဉ်စက်

စာသား block နှစ်ခု နှိုင်းယှဉ်ကာ ဘာပြောင်းလဲသည် ကို အတိအကျ ကြည့်ပါ။ ထည့်ထားသော၊ ဖယ်ထားသော နှင့် ပြောင်းလဲမှု မရှိသော ကြောင်းများဖြင့် line-by-line diff 。

Load ပြီးသည်နှင့် offline အလုပ်လုပ်သည်
သဘောပြောင်းဆိုင်ရာ:
+3 ထည့်ထား−2 ဖယ်ထား2 မပြောင်းလဲ
ကွာခြားချက်
+The quick brown fox leaps over the lazy dog.
−The quick brown fox jumps over the lazy dog.
Pack my box with five dozen liquor jugs.
+How amazingly quick daft zebras jump!
−How vexingly quick daft zebras jump!
The five boxing wizards jump quickly.
+Now is the time for all good men.

အသုံးများသော အသုံးပြုမှုများ

  • Code အလုံးအခြင်းများ နှိုင်းယှဉ်ပါcode အလုံးအခြင်း၊ အုပ်စုံ၊ သို့မဟုတ် script ဗားရှင်းများအကြား အဆိုခွင်းများကို မြင်တွေ့သည့်အုပ်စုံများ ကြည့်ပါ။
  • Document Drafts များ နှိုင်းယှဉ်ပါစာရွက်စာတမ်း၊ စာချုပ် သို့မဟုတ် ဆောင်းပါးမူကြမ်းနှစ်ခုကြား ပြောင်းလဲမှုတိုင်းကို လိုင်းအလိုက် ရှာဖွေပါ။
  • အချက်အလက် နှင့် CSV ဖိုင်များ နှိုင်းယှဉ်ပါအုပ်သွင်းထားသည့် အချက်အလက်၊ CSV၊ မှတ်တမ်းများ၊ သို့မဟုတ် အုပ်စုံများ၏ ဗားရှင်းများအကြား အဆိုခွင်းများ ကြည့်ပါ။
  • Translation ႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
  • Content ႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး

မည်သို့ အလုပ်လုပ်သည်

Text Diff သည် ဤကိရိယာထဲသို့ တိုက်ရိုက် အကောင်အထည်ဖော်ထားသော ကိုယ်တိုင်ရေးထားသော Longest Common Subsequence (LCS) algorithm ကို သုံးသည် — ပြင်ပ diff library မသုံးထားပါ။ အားလုံးကို browser ထဲတွင် လုပ်ဆောင်ပါသည်; သင့်စာသားကို server သို့ ဘယ်တော့မှ မပို့ပါ။

  1. 1
    စာသားကို line များအဖြစ် ခွဲထားသည်
    Textarea တစ်ခုစီ၏ content ကို newline character များပေါ် line array တစ်ခုသို့ ခွဲသည်။ ရွေးချယ်နိုင်သော normalisation (အက္ခရာသေးပြောင်းခြင်း, whitespace ချုံ့ခြင်း) ကို နှိုင်းယှဉ်မှု မတိုင်ခင် ထို array များ၏ မိတ္တူများပေါ် အသုံးချသည်၊ မူရင်းများကို ပြသရန် ထားရှိသည်။
  2. 2
    LCS table ကို Uint32Array တစ်ခုတွင် တွက်ချက်ထားသည်
    Bottom-up dynamic-programming table တစ်ခုကို type တပ်ထားသော Uint32Array တွင် တည်ဆောက်ထားသည် — အချိန်နှင့် memory နှစ်ခုစလုံးတွင် O(m×n)။ Cell count ပေါင်းလဒ်သည် 4 သန်း (~16 MB) ကျော်မည့် input များအတွက် algorithm သည် စာမျက်နှာ responsive ဆက်ရှိနေရန် ပိုကြမ်းတမ်းသော block diff တစ်ခုသို့ အလိုအလျောက် fallback ဖြစ်သည်။
  3. 3
    ပြောင်းလဲသော line များတွင် Word-level highlight များ
    ဖျက်ထားသော line တစ်ခုနှင့် ထည့်ထားသော line တစ်ခု ချက်ချင်း ဆက်တိုက်ရှိပါက ဒုတိယ LCS pass တစ်ခုသည် ထို pair ၏ tokenize လုပ်ထားသော စကားလုံးများ (whitespace ပေါ် ခွဲ) ပေါ်တွင် run လုပ်သည်။ ၎င်းသည် line အတွင်း မည်သည့်စကားလုံးများ ပြောင်းလဲသည်ကို တိတိကျကျ ပြသော inline highlight လုပ်ထားသော segment များ ထုတ်ပေးသည်၊ line မည်သည် ပြောင်းသည်ကို ပြသရုံသက်သက်မဟုတ်ပါ။
  4. 4
    Context ချုံ့မှုပါသော Unified-diff view
    Op list ကို +/− prefix နှင့် အရောင် coding ပါသော unified diff အဖြစ် render လုပ်သည်။ Configurable context window (default: line 3 ကြောင်း) ပြင်ပရှိ မပြောင်းလဲသော line များကို ellipsis တစ်ခု အနောက်တွင် ချုံ့ထားသည်။ ရလဒ်အပြည့်အစုံကို clipboard သို့ ကူးယူ (သို့) plain-text .txt ဖိုင်အဖြစ် ဒေါင်းလုဒ်ဆွဲနိုင်သည်။

ဆက်နွှယ်သော ကိရိယာများ

🔀

CSV နှိုင်းယှဉ်စက်

key column ဖြင့် CSV ဖိုင် နှစ်ဖိုင် နှိုင်းယှဉ်ကာ မည်သည့် row ကို ထည့်ထားသည်၊ ဖယ်ထားသည် သို့မဟုတ် ပြောင်းလဲသည် — မည်သည့် field ကွာသည် ဟောင်းမှ အသစ်သို့ ပြ — ကို အတိအကျ ကြည့်ပါ။ quote ထားသော field ကိုင်တွယ်သည်; browser တွင်သာ လုံးဝ ဆောင်ရွက်သည်。

ကြိုးစားပါ
🔀

JSON နှိုင်းယှဉ်စက်

JSON object နှစ်ခုကို ဖွဲ့စည်းပုံ နှိုင်းယှဉ်ပါ — nested data အတွင်းမှ ပင်ဆယ် မည်သည့် key ကို ထည့်ထားသည်၊ ဖယ်ထားသည် သို့မဟုတ် ပြောင်းလဲသည် ကို အတိအကျ ကြည့်ပါ။ browser တွင် အလုပ်လုပ်သည်。

ကြိုးစားပါ
🔍

PDF နှိုင်းယှဉ်စက်

PDF များကို အပ်လုဒ်လုပ်ရန်မလိုဘဲ အခမဲ့ နှိုင်းယှဉ်ပါ- ဗားရှင်းနှစ်ခုကြား ပြောင်းလဲမှုများကို စကားလုံးအလိုက် စာသားအနီလိုင်းဖြင့်ဖြစ်စေ၊ ရုပ်ထွက်ကွာခြားချက်အဖြစ်ဖြစ်စေ သင့်ဘရောက်ဆာထဲတွင် ကြည့်ရှုနိုင်ပါသည်။

ကြိုးစားပါဖိုင်များ ဒေသတွင်း ကျန်ရှိသည်

မကြာခဏ မေးလေ့မေးထရှိသော မေးခွန်းများ