GlobalKit

Metin Karşılaştırma

İki metni karşılaştırın; hangi satırların veya kelimelerin eklendiğini, silindiğini ya da değişmediğini görün. Büyük/küçük harf ve boşlukları yok sayabilirsiniz.

Her metin için en fazla 500.000 karakter. Hiçbir şey cihazınızdan çıkmaz.

Her metin için en fazla 500.000 karakter. Hiçbir şey cihazınızdan çıkmaz.

Satır: satırların tamamını işaretler, değişen satırların içinde değişen kelimeleri vurgular. Kelime: kelime kelime karşılaştırır.

Büyük ve küçük harfleri eşit kabul eder.

Baştaki ve sondaki boşlukları yok sayar, art arda gelen boşluk ve sekmeleri tek boşluk sayar.

Nasıl çalışır

Özgün metni ilk alana, değiştirilmiş metni ikinci alana yapıştırın; sonuç siz yazdıkça güncellenir. Araç şu soruyu yanıtlar: birinci metni ikinciye çevirecek en küçük düzenleme kümesi nedir? Düzenlemeler yalnızca silme ve eklemedir. Bu yüzden düzelttiğiniz bir satır, eski satırın silinmesi ve yenisinin eklenmesi olarak görünür; ayrı bir "değiştirildi" sınıfı yoktur.

Bu kümeyi bulmak, en uzun ortak alt diziyi bulmakla aynı problemdir: iki metinde de aynı sırayla bulunan en uzun satır (ya da kelime) dizisi. O dizideki her şey değişmemiştir; özgünün geri kalanı silinmiş, değiştirilmişin geri kalanı eklenmiştir. Araç, 1986 tarihli Myers O(ND) algoritmasını kullanır; metinler benzer olduğunda hızlıdır, birbirinden uzaklaştıkça yavaşlar.

En kısa liste tek seçenek değildir. İki satır yer değiştirdiyse, "ocak, şubat" metni "şubat, ocak" olduysa, hangi satırın yerinde kaldığı ve hangisinin silinip eklendiği bir tercihtir; iki liste de aynı uzunluktadır. Araç sabit bir kural uygular (değişen blokta silinenler eklenenlerden önce listelenir), böylece aynı girdi her zaman aynı sonucu verir. Başka bir karşılaştırma aracı öteki satırı yerinde tutabilir.

Satır ve kelime

Satır kipinde her satır tek birimdir ve satırların tamamı eksi ya da artı ile gösterilir. Değişen satırlardan oluşan bir blokta ilk silinen satır ilk eklenen satırla, ikincisi ikinciyle eşlenir ve her çiftin içinde farklı olan kelimeler üstü çizili ya da altı çizili gösterilir. Silinenlerin eklenenlerden fazla olduğu blokta artan satırlar tam olarak gösterilir. Bir satır 5.000 karakterden uzunsa ya da çift 1.000'den fazla kelime düzeyinde düzenleme gerektiriyorsa o çiftin içi vurgulanmaz; satırlar vurgusuz gösterilir.

Kelime kipinde iki metin kelimelere, boşluklara ve noktalama işaretlerine bölünür; sonuç, silinen kelimeleri üstü çizili, eklenenleri altı çizili akan bir metin olarak gelir. Satır sonlarının rastgele düştüğü düzyazıda bunu kullanın. Bu kipte sayaçlar yalnızca kelimeleri sayar; boşluklar ve noktalama işaretleri sayılmaz. Bunun görünür bir sonucu var: "ali veli" (iki boşluk) ile "ali veli", boşluk dizisi farklı olduğu için değişiklik olarak gösterilir, ama sayaçlar 0 eklenen, 0 silinen olarak kalır. Satır kipinde aynı çift bir silinen ve bir eklenen satırdır. "Boşlukları yok say" açıkken iki kipte de rapor edilmez.

Neler aynı sayılır

Bir seçenek iki satırı eşit yapıyorsa sonuçta özgün metindeki satır gösterilir.

Örnekler

ÖzgünDeğiştirilmişAyarlarSonuç
elma
armut
çilek
elma
Armut
çilek
Satırarmut silindi, Armut eklendi; elma ve çilek değişmedi (1 eklenen, 1 silinen, 2 değişmeyen)
ocak
şubat
ocak
şubat
mart
Satırmart eklendi, 2 değişmeyen
ocak
şubat
şubat
ocak
Satır1 değişmeyen, 1 silinen, 1 eklenen; hangi satırın kaldığı bir tercihtir
toplam: 10 kalemtoplam: 12 kalemSatırbir satır silindi, bir satır eklendi; içlerinde yalnızca 10 ve 12 işaretlenir
bir iki üçbir dört beş altı üçKelime1 silinen (iki), 3 eklenen, 2 değişmeyen
a, b, c (Windows, CRLF satır sonlu)a, b, c (Unix, LF satır sonlu)Satıraynı
MerhabamerhabaBüyük/küçük harfi yok say: Evetaynı, Merhaba olarak gösterilir
Iı (noktasız)Büyük/küçük harfi yok say: Evet, Türkçe kuralaynı; İngilizce kuralda farklı
İ (noktalı büyük)iBüyük/küçük harfi yok say: Evet, Türkçe kuralaynı; İngilizce kuralda farklı
IiBüyük/küçük harfi yok say: Evet, Türkçe kuralfarklı; İngilizce kuralda aynı
IŞIKışıkBüyük/küçük harfi yok say: Evet, Türkçe kuralaynı; İngilizce kuralda "IŞIK" "işik" olur ve farklı çıkar
İSTANBUListanbulBüyük/küçük harfi yok say: Evet, Türkçe kuralaynı; İngilizce kuralda farklı
ali + 3 boşluk + veliali + 1 boşluk + veliBoşlukları yok say: Evetaynı (Hayır iken farklı)
ali + boşluk + velialiveliBoşlukları yok say: Evetfarklı

Kopyalanan metin

Kopyala, değişmeyen satırlar dahil karşılaştırmanın tamamını verir. Satır kipinde her satır "+ ", "- " ya da iki boşlukla başlar:

  ocak
- şubat
+ mart

Bu, "ocak, şubat" ile "ocak, mart" metninin karşılaştırmasıdır. Kelime kipinde silinen kısımlar [-silinen-], eklenen kısımlar {+eklenen+} biçiminde yazılır, değişmeyen metin olduğu gibi kalır: "bir iki" ile "bir üç" karşılaştırması bir [-iki-]{+üç+} olarak, yukarıdaki 1'e 3 örneği bir [-iki-]{+dört beş altı+} üç olarak kopyalanır. Artı-eksi gösterimi birleşik (unified) diff biçimine benzer, ama ondan farklıdır: önek tek karakter değil ek bir boşlukla yazılır ve blok başlıkları yoktur; kelime işaretleri aynı bilgiyi bir cümlenin içinde taşımanın düz metin yoludur.

Dikkat edilecekler

Sık sorulan sorular

Son güncelleme: 11.10.2026

İlgili araçlar