İçeriğe geç
gelistiriciaraclari

Metin Karşılaştırma (Diff) Aracı

İki metni yan yana veya birleşik görünümde karşılaştırın; değişen satırların içindeki farklı kelimeler ayrıca vurgulanır.

~/kod/metin-karsilastirtarayıcıda çalışır

Verileriniz tarayıcınızda işlenir ve sunucuya gönderilmez.

Nasıl kullanılır?

  1. 01Sol ve sağ kutulara karşılaştırmak istediğiniz iki metni yapıştırın; fark anında hesaplanır.
  2. 02Birleşik (unified) veya yan yana (side-by-side) görünüm arasında geçiş yapın.
  3. 03Gerekirse "boşlukları yok say" veya "büyük/küçük harf yok say" seçeneklerini açın.
  4. 04Eklenen ve silinen satır sayılarını üstte, değişen satırların içindeki kelime düzeyinde farkı satır üzerinde görün.

Metin Karşılaştırma aracı hakkında

## Satır bazlı ve kelime bazlı fark

Karşılaştırma önce iki metni satır satır hizalar, eklenen ve silinen satırları belirler; ardından değişmiş (hem eski hem yeni hali var ama farklı) satırların içinde kelime düzeyinde ayrı bir fark hesaplanır, böylece bir satırın tamamı değil yalnızca değişen kelimeler vurgulanır. Bu iki seviyeli yaklaşım, tek karakterlik bir değişikliği (örneğin bir değişkenin adını) bütün satırı kırmızı/yeşil boyamak yerine tam olarak işaret eder.

Birleşik (unified) görünüm eklenen ve silinen satırları tek bir akışta alt alta gösterir, klasik diff dosyalarına ve pull request yorumlarına benzer bir okuma deneyimi sunar; yan yana (side-by-side) görünüm ise iki metni ayrı sütunlarda hizalı tutar ve özellikle uzun, çok satırlı metinlerde genel yapıyı ve satır sayısındaki farkı bir bakışta karşılaştırmayı, hangi bölümün büyüdüğünü görmeyi kolaylaştırır.

## Boşluk ve harf duyarlılığı seçenekleri

"Boşlukları yok say" seçeneği, satır başı/sonu boşlukları veya girinti farklarını (örn. sekme yerine boşluk kullanımı) gerçek bir değişiklik saymaz; bu, farklı editörlerden veya farklı işletim sistemlerinden gelen, içerik olarak aynı iki dosyayı karşılaştırırken gereksiz gürültüyü büyük ölçüde azaltır. "Büyük/küçük harf yok say" seçeneği ise yalnızca harf büyüklüğü değişen satırları fark olarak işaretlemez; kod değil de düz metin içeriği taşıyan belgeleri veya kullanıcı yorumlarını karşılaştırırken kullanışlıdır.

Üstteki sayaç eklenen ve silinen satır sayısını gösterir, böylece iki sürüm arasındaki değişikliğin büyüklüğünü hızlıca ölçebilirsiniz. Yapısal (anahtar bazlı) bir karşılaştırma için, örneğin iki JSON dosyasını satır değil alan bazında karşılaştırmak isterseniz JSON Karşılaştırma daha uygundur; iki dosyanın aynı olup olmadığını tek bir değerle doğrulamak için Hash Oluşturucu, tablo verisini karşılaştırmadan önce görmek için CSV Görüntüleyici kullanılabilir.

Sıkça sorulan sorular

Birleşik ve yan yana görünüm arasındaki fark nedir?

Birleşik (unified) görünüm eklenen/silinen satırları tek akışta alt alta, yan yana (side-by-side) görünüm ise iki metni ayrı sütunlarda hizalı gösterir; tercih genelde metnin uzunluğuna ve alışkanlığa bağlıdır.

Kelime düzeyinde vurgulama nasıl çalışır?

Bir satır hem eski hem yeni metinde varsa ama içeriği değiştiyse, satırın tamamı değil yalnızca farklı olan kelimeler ayrıca vurgulanır.

İki JSON dosyasını bu araçla mı karşılaştırmalıyım?

Satır bazlı fark için bu araç uygundur, ama anahtar sırası veya biçimlendirme farklıysa yanıltıcı olabilir; yapısal karşılaştırma için JSON Karşılaştırma daha doğru sonuç verir.

Boşlukları yok say seçeneği ne zaman işe yarar?

Farklı editörlerden veya işletim sistemlerinden gelen, içerik olarak aynı ama girinti/satır sonu karakteri farklı iki metni karşılaştırırken gereksiz farkları gizler.

Karşılaştırma sunucuya veri gönderiyor mu?

Hayır, her iki metin de yalnızca tarayıcınızda işlenir.

İlgili araçlar