KeroTools

İki Metni Karşılaştır ve Farkları Gör

İki metin bloğunu karşılaştırın, eklenen ve silinen kısımları satır satır renkli olarak görün.

Giriş
0 karakter
İkinci metin
0 karakter

İki metin de cihazınızda kalır

Sonradan silinecek bir şey yok

Gizli çiftler için yapıldı

Her modern tarayıcıda çalışır

Nasıl çalışır

  1. 1

    Özgün metni yapıştırın

    Daha eski sürüm, referans ya da size verilen metin.

  2. 2

    Değişmiş sürümü yapıştırın

    Revizyon, geri dönen taslak ya da farklı olduğunu düşündüğünüz dosya.

  3. 3

    Farkları okuyun

    Karşılaştırma gerçekten görmeniz gerekeni gösterene dek ayrıntı düzeyini değiştirin.

Neden bu araç

Üç ayrıntı düzeyi

Satır, sözcük ve karakter karşılaştırması; çünkü düzyazı ile kod aynı girdiden farklı yanıtlar ister.

Görünmez farklar açığa çıkar

Sondaki boşluklar, sekmeye karşı boşluk ve CRLF’e karşı LF, sessizce eşit ya da eşitsiz sayılmak yerine gösterilir.

Kıvrık tırnaklar yakalanır

Bir kelime işlemciden yapıştırılmış kıvrık tırnak, düz tırnakla aynı karakter değildir ve karşılaştırma bunu söyler.

Boşluk anahtarı

Özü görmek istediğinizde yalnızca biçim değişikliklerini yok sayın, biçim asıl mesele olduğunda dahil edin.

Hiçbir şey yüklenmez

İki metin de tarayıcınızda karşılaştırılır — bir sözleşmenin iki sürümü hiçbir sunucuya ulaşmaz.

Ücretsiz, hesapsız

Kayıt yok, filigran yok, ne kadar karşılaştıracağınıza dair sınır yok.

Bir karşılaştırma bir yorumdur, bir olgu değil

İlk anlaşılmaya değer şey budur, çünkü bir karşılaştırmanın yanlış göründüğü anların çoğunu açıklar. Bir metnin iki sürümü verildiğinde, aralarındaki değişikliklerin tek bir doğru listesi yoktur. Pek çok farklı düzenleme betiği — silme ve ekleme dizileri — ilkini ikinciye dönüştürür ve hepsi sonucun betimlemesi olarak eşit ölçüde geçerlidir. Bir karşılaştırma algoritması birini seçer ve işlem sayısını en aza indirerek seçer; bu makul bir sezgisel yoldur ama yazarın gerçekte ne yaptığını yeniden kurmakla aynı şey değildir. Yani çıktı, neyin değiştiğine dair bir varsayımdır ve kısa olduğu için seçilmiştir; kısa olup da yine yanıltıcı olabilir. Onu düzenlemenin kendisi değil, düzenleme hakkında bir rapor olarak okumak, aracı tartışmaktan sizi alıkoyan şeydir.

Bir paragrafı taşımak, onu silip yeniden yazmakla tıpatıp aynı görünür

En küçük yanıtın niyeti kaçırdığı en açık durum budur. Bir belge alın, ortadaki bir paragrafı sona taşıyın, başka hiçbir şeyi değiştirmeyin. Standart bir karşılaştırma o paragrafı eski konumunda silinmiş, yeni konumunda eklenmiş olarak bildirir — gerçek düzenlemenin iki katı görsel gürültü ve hiçbir yerde onun aynı metin olduğuna dair bir belirti yok. Algoritmaya göre hiçbir şey taşınmamıştır, çünkü taşıma onun sahip olduğu bir işlem değildir; yalnızca silme ve ekleme vardır. Pratik sonuç: bir belgeyi yeniden düzenlemek, sözcükler el değmemişken kocaman görünen bir karşılaştırma üretir ve yeniden düzenleme içine gömülmüş gerçek bir yeniden yazımı fark etmek neredeyse olanaksızdır. Bir bölümün taşındığını biliyorsanız, bütün belge görünümüne güvenmek yerine iki bölümü doğrudan karşılaştırın.

Seçtiğiniz ayrıntı düzeyi yanıtı değiştirir

Aynı iki metnin satır, sözcük ve karakter karşılaştırması size farklı şeyler söyler ve yanlışını seçmek, karşılaştırmaların bazen işe yaramamasının nedenidir. Satır karşılaştırması kod için ve satırın anlamlı bir birim olduğu her şey için doğrudur; düzyazı için neredeyse işe yaramaz, çünkü sarılmış bir paragrafta tek bir sözcüğü düzenlemek ondan sonraki her satırı yeniden yazar ve karşılaştırma bütün paragrafı değişmiş olarak bildirir. Sözcük karşılaştırması yazı için doğru varsayılandır — kımıldayan tek sıfatı bulur. Karakter karşılaştırması daha da incedir ve çoğunlukla kısa dizeler için yararlıdır: bir tanımlayıcı, bir URL, tek bir yer değiştirmiş basamağın önemli olduğu bir anahtar. Sonuç her şeyin değişmiş gibi görünüyorsa, genellikle metinden önce ayrıntı düzeyi yanlıştır.

Birbirinin aynı görünen ama olmayan iki metin

Yakınma genellikle ters yönde olur ama bu durum daha sinsidir: karşılaştırma bir şeyin ayrıştığında ısrar eder ve siz göremezsiniz. Neredeyse her zaman görünür bir biçimi olmayan bir karakter işin içindedir. Satır sonundaki bir boşluk en yaygınıdır. Sekmeler ile boşluklar aynı genişlikte aynı görünür. Windows’ta düzenlenmiş bir dosya, ötekinin LF taşıdığı yerde CRLF satır sonları taşır; bu da her satırı ayrıştırır. Bir kelime işlemciden yapıştırılan metin, yazdığınız düz tırnak ve kısa çizgiden farklı karakterler olan kıvrık tırnaklar ve uzun çizgiler getirir. Bir bölünemez boşluk ya da bir web sayfasından taşınmış sıfır genişlikli bir karakter ise tanımı gereği görünmezdir. Boşlukları işaretleyen ve satır sonlarını bildiren bir karşılaştırma, açıklanamaz bir farkı apaçık bir farka dönüştürür.

Bir karşılaştırma hangi sürümün doğru olduğunu söyleyemez

İki yönlü bir karşılaştırmanın neyi sağlamadığı konusunda açık olmaya değer. İki metnin ayrıştığını ve nerede ayrıştığını gösterir; hangisinin daha yeni, hangisinin yetkili ya da hangi değişikliğin kasıtlı olduğu konusunda hiçbir şey söylemez. O soru üçüncü bir girdi ister — iki tarafın da başladığı sürüm — ki üç yönlü birleştirmeyi olanaklı, iki yönlü karşılaştırmayı ise yalnızca bilgilendirici kılan şey budur. Bu, iki kişi aynı belgeyi ayrı ayrı düzenlediğinde ve siz işlerini birleştirmeye çalıştığınızda önem kazanır. İki kopyaları arasındaki bir karşılaştırma, ayrıştıkları her yeri gösterir; birinin bir değişiklik yaptığı ve ötekinin hiçbir şey yapmadığı yerler dahil, ki bunlar çıktıda tıpatıp aynı görünür. Karar vermek özgün metni bilmeyi gerektirir, o yüzden uzlaştırmaya başlamadan önce onu bulun.

Bu tür metinde yerel karşılaştırma neden önemlidir

İnsanların gerçekte karşılaştırdığı belge çiftlerini düşünün. Bir sözleşmenin iki sürümü, karşı tarafın revizyonlarından önce ve sonra. Bir müşterinin işaretlemediği değişikliklerle geri gönderdiği bir taslak. Biri üretim olan iki yapılandırma dosyası. Bir şablona karşı bir iş sözleşmesi. Geçen yılın metnine karşı bir politika belgesi. Karşılaştırma özünde önemli belgelere yaptığınız bir şeydir, genellikle farkın sonuç doğurduğu bir anda — ve bir alıntı değil, iki tam sürümün yapıştırılmasını gerektirir. Barındırılan bir karşılaştırma aracı bu yüzden tek metinli bir araçtan iki kat hassas malzeme alır. Bu araç sayfada karşılaştırır ve hiçbir şey iletmez; bunu geliştirici araçlarının Ağ sekmesinde doğrulayabilirsiniz.

Kaçınılması gereken yaygın hatalar

  • Bir karşılaştırmayı yazarın yaptıklarının kaydı gibi okumak. Algoritma en kısa düzenleme betiğini seçer, doğru olanı değil; değişikliğin kısa açıklaması ille de doğru açıklama değildir.
  • Yeniden düzenlemeden sonra bütün belge karşılaştırmasına güvenmek. Taşınmış bir paragraf bir yerde silinmiş, başka yerde eklenmiş görünür; sözcükler el değmemişken çıktı kocaman görünür.
  • Düzyazıda satır karşılaştırması kullanmak. Sarılmış bir paragrafta tek sözcüğü değiştirmek sonraki her satırı yeniden yazar, bu yüzden satır karşılaştırması bütün paragrafı değişmiş sayar — yazı için sözcük düzeyini kullanın.
  • Açıklanamayan bir farkın araçtaki bir hata olduğunu varsaymak. Sondaki bir boşluğu, sekmeye karşı boşluğu, CRLF’e karşı LF’i ya da kelime işlemciden yapıştırılmış kıvrık tırnakları arayın.
  • Bir sözleşmenin iki sürümünü barındırılan bir karşılaştırma aracına yapıştırmak. Karşılaştırma iki tam belgeyi gerektirir, yani iki kat hassas malzeme gönderiyorsunuz; yerel karşılaştırın.

Karşılaştırma

ÖlçütBu araçÇevrimiçi karşılaştırma siteleriMasaüstü karşılaştırma aracı
İçerik sunucuya gönderilirAslaGenellikle evetHayır
Satır, sözcük ve karakter kipleriÜçü deGenellikle yalnızca satırGenellikle üçü de
Boşluklar görünür kılınırEvetNadirenEvet
Kurulum gerekirYokYokKur ve yapılandır
Hesap veya kayıtGerekmezSık sık istenirGerekmez
FiyatÜcretsizÜcretsiz / ücretli paketÜcretsiz / ücretli

Özellikler

Yan yana ve satır içi görünüm

İnceleme için iki kolon, bir değişikliği okuyup geçmek için tek birleşik kolon.

Satır, sözcük ve karakter kipleri

Aynı karşılaştırma üç çözünürlükte, yeniden yapıştırmadan değiştirilebilir.

Boşluklar görünür kılınır

Sondaki boşluklar ve sekme karakterleri işaretlenir; göremediğiniz bir fark, bulabileceğiniz bir fark olarak kalır.

Unicode’a duyarlı karşılaştırma

Türkçe, Arapça ve şapkalı metin bayt bayt değil doğru biçimde karşılaştırılır.

Uzun belgeleri kaldırır

Bütün dosyalar yükleme ya da boyut sınırı olmadan karşılaştırılır.

Değişiklik özeti

Kaç satır eklendi, silindi ve değiştirildi — tek satır okumadan önce.

Kurulum gerekmez

Karşılaştırma aracı, çalışma ortamı ya da bağımlılık yok — web sayfasında çalışır.

Arapça ve RTL uyumlu

Sağdan sola Arapça dahil sekiz dilde tam arayüz.

Varsayılan olarak güvenli

HTTPS üzerinden sunulur, içerik izleme ve üçüncü tarafa yükleme yoktur.

Kimler kullanıyor

Hukukçular ve sözleşme inceleyenler

Değişiklikler işaretlenmemiş olarak dönen bir taslakta değişen maddeyi bulmak.

Geliştiriciler

Bir depoya hiçbir şey işlemeden iki yapılandırma dosyasını ya da iki yanıtı karşılaştırmak.

Editörler

Bir metnin iki sürümü arasında yazarın tam olarak hangi sözcükleri değiştirdiğini görmek.

Çevirmenler

Çeviriyi gözden geçirmeden önce güncellenmiş kaynak metinde neyin değiştiğini denetlemek.

Sıkça Sorulan Sorular

Hayır. Her şey tarayıcınızda yerel çalışır — metniniz asla yüklenmez, saklanmaz veya paylaşılmaz.

Evet — tamamen ücretsiz, hesap ve sınır yok.