Yükleme yok, %100 yerel, hesap yok

Metin Farkı

Satır satır karşılaştırmak için iki metin yapıştırın. Eklenen satırlar yeşil, kaldırılan satırlar kırmızıdır. Hiçbir şey tarayıcınızı terk etmez.

Metin Farkı nasıl çalışır

Metin fark aracı, iki metin bloğunu satır satır karşılaştırır ve hangi satırların eklendiğini, silindiğini ya da değişmediğini vurgular. Eklemeler yeşil, silmeler kırmızı renkte, her iki metnin satır numaralarının kenar boşluğunda gösterildiği tek, üst üste dizilmiş bir görünümde görünür. Karşılaştırma, her iki giriş alanı metin içerir içermez tarayıcıda anında çalışır ve yapıştırdığınız hiçbir şey herhangi bir sunucuya iletilmez.

Karşılaştırma, tüm satırlar üzerinde çalışan bir en uzun ortak alt dizi (LCS) farkıdır; bu, Unix diff aracının da ait olduğu aile ile aynıdır: iki metnin paylaştığı en büyük satır kümesini bulur, geri kalan her şey ekleme ya da silmedir. Çıktı, birleşik diff'in göstereceğiyle örtüşür; git diff çıktısına zaten aşinaysanız kolayca okuyabilirsiniz.

Metin Farkı nasıl kullanılır, adım adım

  1. Özgün metni sol (veya üst) giriş paneline yapıştırın.
  2. Değiştirilmiş metni sağ (veya alt) giriş paneline yapıştırın.
  3. Vurgulanan farkı okuyun: yeşil satırlar eklemeler, kırmızı satırlar silmelerdir.
  4. Sonucu yukarıdan aşağıya okuyun: değişmeyen satırlar her iki satır numarasını da taşır, eklenen ve silinen satırlar yalnızca kendi numaralarını taşır.

Yaygın kullanım örnekleri

  • Dağıtım sırasında hangi anahtarların eklendiğini veya kaldırıldığını onaylamak için bir yapılandırma dosyasının iki sürümünü karşılaştırın.
  • Değişiklikleri kabul etmeden önce bir meslektaşın düzenlediği belge taslağını orijinalle karşılaştırarak silmeleri tespit edin.
  • Bir kod üreticisinin beklenen çıktıyı verip vermediğini, sonucu bilinen bir referans dosyasıyla farklandırarak doğrulayın.
  • İki sözleşme sürümündeki hukuki bir maddeye yapılan değişiklikleri, paragrafları düz metin olarak farklandırarak denetleyin.

Sık sorulan sorular

Yapıştırdığımda metnim bir yere gönderiliyor mu?

Hayır. Fark algoritması, tarayıcı sekmenizde JavaScript olarak çalışır ve yalnızca iki panele yapıştırdığınız metni işler. Her iki panelin içeriği de Sunasty'ye veya herhangi bir üçüncü tarafa hiçbir zaman iletilmez. Bunu doğrulamak isterseniz tarayıcı DevTools'unu açın, Ağ sekmesine gidin ve metninizi yapıştırın: giden istek görmezsiniz.

Fark hangi algoritmayı kullanıyor?

Tüm satırlar üzerinde hesaplanan bir en uzun ortak alt dizi (LCS) farkı; Unix diff aracının geldiği ailedir. İki metne ortak olan en büyük satır kümesini korur ve geri kalan her şeyi ekleme ya da silme olarak bildirir.

Satır yerine karakter bazında fark alabilir miyim?

Birincil karşılaştırma satır satırdır. Değişen satırlar içinde araç, ayrı bir karakter modu gerektirmeksizin farklılık gösteren sözcük veya karakterleri de vurgular; böylece değiştirilmiş bir satırdaki ayrıntılı değişikliği görebilirsiniz.

Karşılaştırabileceğim metnin boyutu sınırlı mı?

Zorunlu bir sınır yoktur. Pratikte çok büyük girişlerde (birkaç bin satırın üzerinde) tarayıcıda hesaplama biraz zaman alabilir. Bu boyuttaki dosyaları farklandırıyorsanız diff veya git diff gibi bir komut satırı aracı daha uygun olabilir.

Fark çıktısını kopyalayabilir miyim?

Evet, çıktının üstündeki kopyala düğmesi görüntülenen farkı standart birleşik diff biçiminde (eklenen satırlar "+" ön ekiyle, silinen satırlar "-" ön ekiyle) düz metin olarak kopyalar.