diffmind
tr en

nasıl kullanılır

iki metin arasındaki farkı bulmanın en kısa yolu. aşağıda her seçeneğin ne yaptığı ve hangi durumda işe yaradığı var.

üç adım

  1. içeriği getir. yapıştır, dosya bırak ya da bir adres ver. dosya sürükleyip bırakabilirsin; uzantıdan tür kendiliğinden seçilir.
  2. türü seç. düz metin, kod, json, xml/html ya da csv. tür seçimi karşılaştırmanın nasıl okunacağını değiştirir.
  3. farkı oku. yazarken zaten karşılaştırılıyor; istersen “farkları göster” düğmesine bas.

tür seçimi neyi değiştirir

türne yaparne zaman
düz metinsatır ve kelime bazlı karşılaştırmayazı, sözleşme, çeviri, e-posta
kodsözdizimi renklendirme ekler; değişen kelimeler yine ayrıca işaretlenirjs, php, css, sql, python…
jsoniki tarafı ayrıştırır, anahtarları alfabetik sıraya dizer, yeniden biçimlendirirapi yanıtı, yapılandırma dosyası
xml / htmletiketleri satırlara bölertek satıra sıkıştırılmış çıktılar
csv / tablosatırları hücrelere böler, değişen hücreyi işaretlerdışa aktarılmış tablolar, fiyat listeleri

json seçmenin faydası şu: anahtar sırası ya da girinti değiştiği için “her şey değişmiş” görünen iki dosyada yalnızca gerçek veri farkı kalır.

ayrıntı seviyesi

görünümler

yan yana iki sürümü karşılıklı gösterir, ne silindiği ve ne eklendiği aynı hizada okunur. birleşik tek sütunda + / işaretleriyle listeler — patch’e alışkınsan bu tanıdıktır. telefonda yan yana görünüm kendiliğinden tek sütuna düşer, çünkü iki sütun küçük ekranda okunmaz.

yoksayma seçenekleri

örnek kurallar: \d{4}-\d{2}-\d{2} tarihleri yoksayar · id=\d+ kimlikleri yoksayar · \s+$ satır sonu boşluklarını yoksayar.

uzun dosyalarla çalışmak

aynı satırları katla seçeneği, altı satırdan uzun değişmemiş blokları katlar; ekranda yalnız değişenler kalır. katlanan bloğa tıklayınca açılır. önceki/sonraki fark düğmeleri (ya da alt + / ) farklar arasında sırayla gezdirir, sayaç kaçıncı farkta olduğunu gösterir.

değişikliği karşı tarafa taşımak

bir fark satırının üstüne geldiğinde köşesinde küçük bir ok çıkar. tıklarsan o satırın hâli karşı tarafa taşınır ve karşılaştırma yenilenir. yanlış yaptıysan geri almak için “farkları göster”e basman yeterli — kaynak metinler dokunulmadan duruyor.

dışa aktarma

kısayollar

kısayol
ctrl + enterkarşılaştır
alt + ↓sonraki fark
alt + ↑önceki fark
alt + starafları değiştir
alt + ktemizle

gizlilik

karşılaştırma tarayıcında yapılır; yazdığın içerik sunucuya gönderilmez. son karşılaştırmalar yalnızca kendi cihazında saklanır, istediğin an temizleyebilirsin. tek istisna adres çekme: bir url verdiğinde o sayfa sunucumuz üzerinden bir kez getirilir, içeriği saklanmaz.

sık sorulan sorular

ne kadar büyük dosya karşılaştırabilirim?

karşılaştırma motoru fark sayısına göre çalışır (myers algoritması), dosya boyutuna göre değil. birbirine yakın iki dosyada on binlerce satır sorun olmaz. dosya bırakma sınırı 5 mb, pdf için 8 mb.

içeriğim bir yere kaydediliyor mu?

hayır. hesap yok, veritabanı yok, sunucu kaydı yok. karşılaştırma tarayıcının içinde çalışır. geçmiş listesi cihazının yerel deposunda tutulur.

iki json aynı veriyi taşıyor ama her şey farklı görünüyor

tür olarak json seç. anahtarlar sıraya dizilip yeniden biçimlendirilir; sıra ve girinti farkı ortadan kalkar, yalnız gerçek veri farkı kalır.

her satır değişmiş görünüyor, oysa yalnız girintiyi değiştirdim

boşlukları yoksay seçeneğini işaretle. girinti ve fazla boşluklar karşılaştırmadan düşer, görüntüde olduğu gibi kalır.

log dosyalarında zaman damgası yüzünden her satır farklı

yoksayma kuralına deseni yaz: ^\[[^\]]+\] baştaki köşeli parantezli damgayı, \d{2}:\d{2}:\d{2} saatleri yoksayar.

pdf karşılaştırması nasıl çalışıyor?

pdf dosyasını bıraktığında metni tarayıcıda çıkarılır ve düz metin olarak karşılaştırılır. sayfa düzeni, yazı tipi ve görseller karşılaştırılmaz — yalnız metin.

adres çekme neden bazı sitelerde çalışmıyor?

güvenlik gereği yalnız http/https, yalnız 80/443 portu ve yalnız metin tabanlı içerik çekilir. giriş isteyen, bot engeli olan ya da yerel ağdaki adresler getirilemez.

hazırsan araca dön ve iki metni yapıştır.

karşılaştır