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