PixConvert

Ücretsiz Çevrimiçi Diff Checker ve Metin Karşılaştırma

Metin, markdown veya kodun iki sürümü arasındaki farkları yan yana ya da satır içi görün. Sunucuya hiçbir veri iletmeyen istemci tarafı karşılaştırma motoru.

Orijinal

Değiştirilmiş

İki metin nasıl karşılaştırılır

1

İki metni de yapıştırın.

Orijinali sol kutuya, değiştirilmiş sürümü sağ kutuya koyun. Ters yapıştırdıysanız Yer değiştir'i kullanın.

2

Karşılaştır'a tıklayın.

Silinen satırlar kırmızı, eklenen satırlar yeşil olur. Sonucun üstündeki sayaç kaç satırın eklendiğini, silindiğini ve değişmediğini gösterir.

3

Görünümü değiştirin veya kopyalayın.

Bölünmüş görünümü ya da Satır içi görünümü seçin veya değişiklikleri düz metin olarak almak için Farkı kopyala'ya tıklayın. Bir metni değiştirip yeniden karşılaştırmak için Girdileri düzenle'ye tıklayın.

Sık sorulan sorular

Görünümler, satır değişiklikleri, sınırlar ve farkı kopyalama hakkında yanıtlar.

İki metni farklar açısından nasıl karşılaştırırım?

Orijinali sol kutuya, yeni sürümü sağ kutuya yapıştırın, ardından Karşılaştır'a tıklayın. Silinen satırlar kırmızı, eklenen satırlar yeşil görünür; bir sayaç kaç satırın eklendiğini, silindiğini ve değişmediğini gösterir.

Hangi fark algoritmasını kullanıyor?

Git'in de varsayılan olarak kullandığı Myers algoritmasını temel alan jsdiff kitaplığının satır farkını kullanır. Orijinali değiştirilmiş metne dönüştüren en küçük silinen ve eklenen satır kümesini bulur.

Boşlukları veya büyük/küçük harf farkını yok sayabilir miyim?

Hayır, henüz değil. Sondaki bir boşluk, boşluk yerine kullanılan bir sekme veya bir büyük harf, satırın değişmiş sayılmasına neden olur. Önce iki metni de temizleyin, örneğin kod düzenleyicinizde sondaki boşlukları kırparak, sonra karşılaştırın.

Neden her satır değişmiş görünüyor?

Her satırda bir şey değişmiştir, çoğu zaman da göremediğiniz bir şey. Sekmelerle yeniden girintileme, bir düzenleyicinin eklediği sondaki boşluklar veya yeni bir genişlikte kaydırılmış metin hepsi sayılır. Küçültülmüş (minified) kod tek uzun bir satırdır; bu yüzden önce iki tarafı da biçimlendirin.

Yalnızca bir satır eklediğimde neden son satır değişmiş olarak işaretleniyor?

Orijinalin son satırından sonra satır sonu yoksa, altına bir satır eklemek o satırın sonunu değiştirir; bu yüzden silinmiş ve yeniden eklenmiş görünür. Bunu önlemek için iki metnin de sonunda Enter'a basın.

Değişen kelimeleri tam olarak vurguluyor mu?

Hayır. Karşılaştırma aracı satırların tamamını işaretler; bu yüzden tek kelimelik bir değişiklikte tüm satır önce silinmiş, sonra eklenmiş olarak görünür. Uzun paragraflarda, değişen cümle öne çıksın diye her iki metinde de her cümleyi ayrı bir satıra yazın.

Bölünmüş ve satır içi görünüm arasındaki fark nedir?

Bölünmüş görünüm orijinali solda, değiştirilmiş metni sağda gösterir ve değişiklikleri gölgelendirir. Satır içi görünüm tek bir sütun gösterir ve değişen her bloğun başında eksi veya artı bulunur. Bölünmüş sütunlar satır satır hizalanmaz, bu yüzden uzun farklarda satır içi görünüm daha rahat okunur.

Ne kadar metni karşılaştırabilirim?

Belirlenmiş bir sınır yok, ancak büyük ve birbirinden çok farklı metinler yavaş işlenir. Aynı kodla yapılan bir Node testinde, %1'i değişen 100.000 satır 0,3 saniye sürerken, tamamı farklı olan 5.000 satır yaklaşık 3 saniye sürdü. İşlem sürerken sayfa bekler.

Dosyaları veya PDF'leri karşılaştırabilir miyim?

Yalnızca yapıştırılmış metin olarak. Dosya yükleme yoktur; bu yüzden her dosyayı açın, metnini kopyalayın ve yapıştırın. Görseller gibi ikili dosyalar karşılaştırılamaz; PDF için önce metnini kopyalayın.

Farkı yama olarak dışa aktarabilir miyim?

Gerçek bir yama olarak değil. Farkı kopyala, değişen satırların başına eksi veya artı koyarak düz metin verir; @@ başlıkları olmadığı için git apply bunu okuyamaz. Boş satırlar kopyaya dahil edilmez; bu da boşlukların önemli olduğu durumlarda sorun yaratır.

Özel kodu veya belgeleri yapıştırmak güvenli mi?

Evet. Karşılaştırma tarayıcınızda çalışır ve iki metin de gönderilmez. Canlı sitede Google Analytics bir sayfa görüntülemesi, karşılaştırmanın ne kadar sürdüğü ve kopyalama ya da temizleme yaptığınızda bir not alır; ancak yapıştırdığınız hiçbir şey alınmaz.

Metin ve kod için karşılaştırma aracı özellikleri

jsdiff kitaplığı üzerine kurulu, satır satır bir karşılaştırma; iki görünüm ve eklenen, silinen ve değişmeyen satır sayıları sunar.

Diff denetleyici bölünmüş görünüm: solda retries: 3 kırmızıyla silinmiş, sağda retries: 5 ve cache: true yeşille eklenmiş

Metinleri yan yana karşılaştırın

Bölünmüş görünüm orijinali solda, değiştirilmiş metni sağda gösterir. Silinen satırlar solda kırmızı, eklenen satırlar sağda yeşil renkle gölgelenir; geri kalanı düz kalır.

  • Solda orijinal, sağda değiştirilmiş metin
  • Silinenler kırmızı, eklenenler yeşil
  • Uzun satırlar kaydırılmak yerine alt satıra geçer
Hemen deneyin
+2, -1 ve 2 satır sayılarıyla diff denetleyici satır içi görünümü; her değişiklik tek sütunda eksi veya artıyla işaretlenmiş

Tüm değişiklikleri tek sütunda okuyun

Satır içi görünüm tüm farkı tek sütunda listeler. Silinen bloklar kırmızı, eklenen bloklar yeşil gölgelenir; her bloğun ilk satırının başında eksi veya artı bulunur. Bir sayaç satır toplamlarını gösterir.

  • Eksi ve artı blok önekleri
  • Eklenen, silinen ve değişmeyen sayıları
  • Yeniden karşılaştırmadan görünüm değiştirin
Hemen deneyin

Satır satır karşılaştırma

Karşılaştırma, en az silinen ve eklenen satırı bulan Myers yöntemiyle tüm satırlar üzerinde çalışır. Tek bir kelimeyi değiştirseniz bile tüm satır önce silinmiş, sonra eklenmiş görünür.

Yer değiştirin, temizleyin, yeniden düzenleyin

Yer değiştir iki kutuyu birbiriyle takas eder, böylece fark ters yönde hesaplanır. Temizle ikisini de boşaltır. Karşılaştırmadan sonra Girdileri düzenle, kutuları metniniz içlerinde olacak şekilde geri getirir.

Farkı metin olarak kopyalayın

Farkı kopyala, değişiklikleri panonuza kopyalar; değişen her satırın başında eksi veya artı, diğer satırların başında iki boşluk bulunur. Düz metindir, yama dosyası değildir.

Metniniz cihazınızda kalır

İki metin de tarayıcınızda karşılaştırılır ve hiçbir yere gönderilmez. Aracın kaydettiği tek kullanım istatistiği, karşılaştırmanın ne kadar sürdüğü ile kopyalama veya temizleme yaptığınızda düşülen bir nottur.

Diff Checker ne zaman kullanılır

Satır satır bir farkın neyin değiştiğini yanıtladığı üç iş.

Kod incelemesi

Bir fonksiyonun, yapılandırma dosyasının veya SQL sorgusunun iki sürümünü yapıştırın; commit etmeden ya da incelemeye göndermeden önce hangi satırların değiştiğini görün.

  • Yapılandırma dosyasındaki istenmeyen bir değişikliği fark edin
  • Aynı fonksiyonun iki sürümünü karşılaştırın
  • Yapıştırılmış bir düzeltmeyi orijinal kodla karşılaştırın

Belge karşılaştırma

Bir sözleşmenin, politikanın veya çeviri dosyasının iki taslağını satır satır karşılaştırın. Değişiklikler öne çıksın diye her cümleyi ayrı bir satıra yazın.

  • İki sözleşme taslağı arasındaki değişiklikleri bulun
  • Değişen anahtarları bulmak için çeviri dosyalarını karşılaştırın
  • Bir politika sayfasını geçen yılki metinle karşılaştırın

Günlük analizi

İki çalıştırmanın veya iki günün çıktısını yapıştırarak yeni olan satırları bulun. Önce zaman damgalarını temizleyin, yoksa her satır değişmiş görünür.

  • Günlüğün iki çalıştırması arasındaki yeni hataları bulun
  • Günlükleri karşılaştırmadan önce zaman damgalarını kaldırın
  • Zamanla oluşan sapmayı yakalamak için yapılandırma dökümlerini karşılaştırın