Metin karşılaştırma
Tamamen tarayıcınızda çalışır. Dosyalarınız ve verileriniz cihazınızdan hiç çıkmaz.
Bu araç hakkında
Metin karşılaştırma aracı bir metnin orijinal ve değiştirilmiş halini karşılaştırır, tam olarak neyin taşındığını, eklendiğini ya da kaldırıldığını gösterir. İki sürümü kutulara yapıştırın, bir mod seçin, araç farkları altta gösterir: eklemeler yeşil, kaldırmalar kırmızı, geri kalan her şey değişmeden.
Satır, kelime ve karakter modu arasındaki fark ne?
Satır modu git diff’e benzer şekilde + ve - önekli birleşik bir görünüm sunar; yapılandırma ya da kod gibi hangi satırların değiştiğinin önemli olduğu tüm dosyaları karşılaştırmak için doğru seçimdir. Kelime ve karakter modu değişiklikleri satırın tamamını işaretlemek yerine satır içinde gösterir, yani bir cümlede değiştirilen tek bir kelime yalnızca o kelime vurgulanarak gösterilir, tüm satır kaldırılıp yeniden eklenmiş gibi görünmez. Karakter modu en ince taneli seçenektir ve tek bir kelime içindeki bir yazım hatası düzeltmesi ya da bir noktalama değişikliği gibi kelime modunun kaçırabileceği şeyleri yakalar.
Neyin “değişti” sayılacağına nasıl karar veriyor?
Araç jsdiff kütüphanesi üzerinde çalışır; bu kütüphane git diff ve çoğu diğer satır tabanlı karşılaştırma aracının arkasındaki aynı yaklaşım olan Myers diff algoritmasını uygular. Yalnızca satırları sırayla karşılaştırmak yerine, ilk metni ikinciye çeviren en küçük ekleme ve silme kümesini arar. Bu yüzden taşınan ya da yeniden sıralanan içerik, tek bir devasa silme ve ekleme olarak görünmek yerine mantıklı biçimde hizalanır.
İki metin de bir yere yükleniyor mu?
Hayır. Her şey tarayıcınızda çalışır, iki metin de hiçbir zaman cihazınızdan çıkmaz ya da bir sunucuya değmez. Bir sözleşme değişikliğini, içinde hâlâ bir API anahtarı bulunan bir kod parçasını ya da henüz kimseyle paylaşmadığınız bir taslağı karşılaştırıyorsanız bu önemlidir, çünkü hiçbiri iletilmez ya da hiçbir yerde loglanmaz.
Bu ne zaman işe yarar?
Düzenlenmiş bir paragrafı gözden geçirirken, bir yapılandırma dosyasının iki sürümünü karşılaştırırken, bir yeniden yazımın bir sözleşme maddesinde neyi değiştirdiğini kontrol ederken ya da uzun bir satırın içine gömülmüş tek karakterlik bir yazım düzeltmesini bulurken buna başvurun. Aynı zamanda birbirine benzeyen iki metin bloğunun gerçekten eşleşip eşleşmediğini hızlıca kontrol etmenin de bir yoludur; sondaki bir boşluk ya da görünmez bir karakter, gözünüzün fark etmeden geçeceği bir durumda bile fark olarak görünür.