მთავარ შინაარსზე გადასვლა

ტექსტის დიფი უფასოდ

შეადარეთ ტექსტის ორი ბლოკი და ნახეთ ზუსტად რა შეიცვალა. სტრიქონ-სტრიქონზე დიფი დამატებული, ამოღებული და უცვლელი სტრიქონებით.

მუშაობს ოფლაინ ჩატვირთვის შემდეგ
კონტექსტი:
+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.

გავრცელებული გამოყენება

  • შედარება კოდი ფრაგმენტიადგილი რა იცვლებოდა ორი ვერსია კოდი ფრაგმენტი, კონფიგურაცია ან ხელმოწერა.
  • შედარება დოკუმენტი მეთალიმივიღებ ყველა იცვლებოდა ორი მეთალი დოკუმენტი, კონტრაქტი, ან სტატია — სტრიქონი სტრიქონი.
  • შედარება მონაცემი და CSV ფაილიადგილი განსხვავება ორი ვერსია გამოსახელი მონაცემი, CSV, შემოწერილი ან კონფიგურაცია.
  • თარგმნის ვერსიების შედარებათარგმნილი დოკუმენტის, ქვესატიტრო ფაილის ან ლოკალიზაციის ხაზის ორ ვერსიას შორის ის რომ შეიცვალა.
  • მონიტორი ცვლილებები კონტენტის რევიზიებშისტატიის, ბლოგის პოსტის ან მარკეტინგის კოპირების ორიგინალური და რედაქტირებული ვერსიების შედარება რა შეიცვალა მიმოხილვის მიერ.

როგორ მუშაობს

Text Diff ხელით დაწერილ, ამ ხელსაწყოში დანერგილ ყველაზე-გრძელი-საერთო-ქვემიმდევრობის (LCS) ალგორითმს იყენებს — გარე diff ბიბლიოთეკის გარეშე. ყველაფერი ბრაუზერში ხდება; თქვენი ტექსტი არასდროს იგზავნება სერვერზე.

  1. 1
    ტექსტი იყოფა ხაზებად
    თითოეული ტექსტის-ველის შიგთავსი ახალი-ხაზის სიმბოლოებზეა გაყოფილი ხაზების მასივად. არასავალდებულო ნორმალიზაცია (პატარა-ასოებად ქცევა, ცარიელი-ადგილის შემცირება) გამოიყენება ამ მასივების ასლზე, შედარებამდე, ხოლო ორიგინალები ჩვენებისთვის ინახება.
  2. 2
    LCS ცხრილი გამოთვლილია Uint32Array-ში
    ბოლოდან-ზემოთ დინამიური-პროგრამირების ცხრილი აშენებულია ტიპიზირებულ Uint32Array-ში — O(m×n) დროშიც და მეხსიერებაშიც. შეყვანილებისთვის, რომელთა გაერთიანებული უჯრედების რაოდენობა 4 მილიონს გადააჭარბებდა (დაახლოებით 16 მბ), ალგორითმი ავტომატურად უფრო უხეშ ბლოკურ diff-ზე გადადის, გვერდის რეაგირებადობის შესანარჩუნებლად.
  3. 3
    სიტყვის-დონის გამოკვეთა შეცვლილ ხაზებზე
    როცა წაშლილ ხაზს დაუყოვნებლივ ჩასმული ხაზი მოსდევს, მეორე LCS გავლა მუშაობს ამ წყვილის ტოკენიზირებულ სიტყვებზე (ცარიელ ადგილზე გაყოფილი). ეს ქმნის ხაზშიდა გამოკვეთილ სეგმენტებს, რომლებიც ზუსტად აჩვენებენ, რომელი სიტყვები შეიცვალა ხაზის შიგნით, არა მხოლოდ რომელი ხაზები შეიცვალა.
  4. 4
    ერთიანი-diff ხედი, კონტექსტის ჩაკეცვით
    ოპერაციების სია რენდერდება, როგორც ერთიანი diff, +/− პრეფიქსებითა და ფერის კოდირებით. შეუცვლელი ხაზები, კონფიგურირებადი კონტექსტის ფანჯრის (ნაგულისხმევად: 3 ხაზი) მიღმა, ელიფსის უკან იკეცება. სრული შედეგის კოპირება ბუფერში ან .txt ფაილად ჩამოტვირთვა შესაძლებელია.

დაკავშირებული ინსტრუმენტები

🔀

CSV დიფი

შეადარეთ ორი CSV ფაილი გასაღების სვეტის მიხედვით და ნახეთ ზუსტად რომელი სტრიქონები დაემატა, ამოღებულ ან შეიცვალა — კონკრეტული ველებით, რომლებიც ძველიდან ახლამდე განსხვავდება. ამუშავებს ბრჭყალებში ველებს; მუშაობს მხოლოდ ბრაუზერში.

სცადე
🔀

JSON დიფი

შეადარეთ ორი JSON ობიექტი სტრუქტურულად — ნახეთ ზუსტად რომელი გასაღებები დაემატა, ამოღებულ ან შეიცვალა, ჩადგმული მონაცემების სიღრმეშიც. მუშაობს ბრაუზერში.

სცადე
🔍

PDF შედარება

PDF-ის უფასო შედარება ატვირთვის გარეშე: ნახეთ რა შეიცვალა ორ ვერსიას შორის, როგორც ტექსტური რედაქტირების რეჟიმში ან ვიზუალური განსხვავების სახით, თქვენს ბრაუზერში.

სცადეფაილები ლოკალური რჩება

ხშირად დასმული კითხვები