Metin farkı nasıl okunur

Sol alana eski metni, sağ alana yeni metni yapıştırın ve Karşılaştır düğmesine basın. Araç iki metni parçalara böler, ortak parçaları eşleştirir ve kalanları silinen veya eklenen olarak işaretler. Satır modunda eksi işareti silinen, artı işareti eklenen satırı gösterir; işaretsiz satır iki metinde de vardır. Kelime modunda silinen parçalar üstü çizili, eklenen parçalar altı çizili görünür. Renk tek başına anlam taşımaz; işaretler ve çizgiler aynı bilgiyi renk ayırt edemeyen okurlara da verir.

Sayaçlar silinen, eklenen ve değişmeyen birimleri gösterir; satır modunda birim satır, kelime modunda kelime, sayı veya noktalama işaretidir.

Satır ve kelime modu

Satır modu iki sürümü satır satır eşleştirir; yapılandırma dosyaları, günlükler ve listeler için uygundur. Bir satırdaki tek harfin değişmesi satırın tümünü değişmiş gösterir. Kelime modu düz yazıdaki küçük düzeltmeleri bulur.

Kelime modunda harf, rakam ve alt çizgi dizileri kelime sayılır; her noktalama işareti veya simge ve her boşluk dizisi ayrı parçadır. Kesme işareti ayrı parça olduğundan Türkiye'nin ifadesi üçe bölünür: Türkiye, kesme işareti ve nin. Bu ayrım dilbilimsel bir kelime sınırı iddiası taşımaz. Emoji dizileri ve birleştirici işaretler karakter kümesi olarak tek parça kalır.

Boşluk seçeneği ve satır sonları

Boşlukları yok say seçeneği yalnızca karşılaştırma anahtarını etkiler; metniniz değiştirilmez. Açıkken ardışık boşluk, sekme ve satır sonu dizileri eşit sayılır, satır başı ve sonundaki boşluklar önemsenmez. Kapalıyken iki boşluk ile tek boşluk fark olur. Seçenek açıkken de bitişik ile ayrı yazım ya da boş satır eklenmesi fark kalır. Yalnızca boşlukta farklı iki metin ayrıca bildirilir.

Satır sonu sözleşmesi açıktır: CRLF ve tek başına CR karşılaştırmadan önce LF olarak okunur, böylece Windows ve Unix biçimleri fark üretmez. Son satırın satır sonu o satırın parçasıdır; biri satır sonuyla biten, diğeri bitmeyen metinler boşluk seçeneği kapalıyken son satırda fark gösterir.

Türkçe harfler, emoji ve Unicode

Araç harfleri sessizce dönüştürmez. İstanbul ile istanbul, ışık ile isik farklı kelimelerdir; büyük harf, noktalı ve noktasız i ayrımı ile aksanlar korunur. Unicode normalizasyonu da yapılmaz: ü harfini tek karakter yazan metin ile u harfine birleştirici iki nokta ekleyen metin farklı dizilerdir. Fark yalnızca bu yazım biçiminden geliyorsa araç uyarı verir. Nedenler için Türkçe İ sorunu yazısına bakın.

Sınırlar ve nedenleri

Karşılaştırma ana iş parçacığında çalıştığı için girdi baştan sınırlanır. Değerler ürün tasarımıdır; pazar verisi değildir ve tarayıcınızın kapasitesini ölçmez.

SınırDeğerNeden
Metin boyutuHer biri en fazla 50 KiB (UTF-8)Ekranı ve belleği korur
Satır moduHer metin en fazla 2000 satırSatır başına bir parça
Kelime moduHer metin en fazla 5000 kelime veya simgeBoşluk dizileri sayılmaz
İş bütçesiEn fazla 1 milyon adımSınırsız karesel süre yok
Gösterilen bölümEn fazla 10000Kesilirse açıkça belirtilir

Algoritma Myers'in O(ND) yöntemidir; D en küçük düzenleme sayısıdır. Ortak baş ve son kısımlar atılır, adımlar sayılır ve bellek ayrılmadan önce bütçe denetlenir. Bütçe aşılırsa araç tahmin yürütmez, daha küçük parça ister. Hiç ortak parçası olmayan iki metin hemen tümüyle değişmiş sayılır; çok sayıda ortak ama yeniden sıralanmış satır ise bütçeyi aşabilir. O zaman belgeyi bölümlere ayırın.

Gizlilik ve paylaşım bağlantısı

Metinler yalnızca bu sayfanın belleğinde işlenir. Araç ağ isteği yapmaz, tarayıcı depolamasına veya günlüğe yazmaz. Paylaş düğmesi yalnızca seçenekleri, yani modu ve boşluk ayarını bağlantıya ekler; iki metin hiçbir koşulda bağlantıya girmez ve bağlantıyı açan kişi için geri yüklenmez. Ortak bir bilgisayarda işiniz bitince Temizle düğmesine basın.

Bu aracın yapmadıkları

  • JSON'u anlamsal karşılaştırmaz; bunun için JSON Karşılaştırma aracını kullanın.
  • İntihal veya özgünlük puanı, benzerlik oranı üretmez.
  • Dosya yamalamaz, üç yönlü birleştirme yapmaz.
  • Eş anlamlı sözcükleri veya yeniden yazılmış cümleleri aynı saymaz.
  • Sayım için Kelime Sayacı, harf büyüklüğü için Büyük/Küçük Harf Dönüştürücü aracına bakın.

Kaynaklar ve son kontrol

Yöntemin dayanağı Eugene W. Myers'in An O(ND) Difference Algorithm and Its Variations makalesidir (Algorithmica, cilt 1, 1986, sayfa 251–266). Kelime modundaki karakter kümesi ayrımı MDN Intl.Segmenter belgesindeki bölütlemeye dayanır. Kaynaklar 25 Ekim 2026 tarihinde son kez kontrol edildi.

Sık sorulan sorular

Satır modu ile kelime modu arasındaki fark nedir?

Satır modu her satırı tek parça sayar; bir harf değişse bile satırın tamamı değişmiş görünür. Kelime modu kelimeleri, noktalamayı ve boşlukları ayrı sayar. Yapılandırma ve günlüklerde satır, düz yazıda kelime modu daha okunaklıdır.

Boşlukları yok saymak metnimi değiştirir mi?

Hayır. Seçenek yalnızca iki parçanın eşit sayılıp sayılmayacağını belirler. Gösterilen ve kopyalanan metin sizin yazdığınız metindir.

Metinlerim paylaşım bağlantısına girer mi?

Hayır. Bağlantı yalnızca modu ve boşluk ayarını taşır. Metinler bağlantıya, adres çubuğuna, tarayıcı depolamasına veya sunucuya yazılmaz.

Neden daha küçük parça girmem isteniyor?

Fark hesabı sınırsız büyüyemez. Çok farklı ama ortak satırlar içeren büyük metinlerde adım bütçesi aşılabilir. Araç yaklaşık sonuç uydurmak yerine hatayı bildirir; metni bölümlere ayırın.

Windows ve Linux satır sonları fark yaratır mı?

Hayır. CRLF ve tek başına CR, karşılaştırmadan önce LF olarak okunur ve uyarıyla bildirilir. Yalnızca son satırın satır sonu olup olmaması fark görünür.

Kod veya JSON karşılaştırabilir miyim?

Kod ve yapılandırma metnini düz metin olarak karşılaştırabilirsiniz. JSON değerlerini anlamsal karşılaştırmak için JSON Karşılaştırma aracı daha uygundur; anahtar sırası gibi farkları yok sayar.

Yayın: · Güncelleme: