onlinetools.dev

Metin Farkı Karşılaştırıcı

İki metni satır satır karşılaştırın, eklenen ve silinenleri görün

Yerelde çalışır
loading…
Bu araç hakkında

Solda özgün metni, sağda değiştirilmiş sürümü yapıştırın; satır satır birleşik bir karşılaştırma elde edin: silmeler kırmızı, eklemeler yeşil, aradaki bağlam korunmuş ve her iki tarafta özgün satır numaraları. İki yapılandırma, iki API yanıtı ya da birinin sohbete yapıştırdığı bir parçanın iki sürümü arasında “aslında ne değişti?” sorusunu yanıtlamanın en hızlı yolu budur.

Karşılaştırma, satırlar üzerinde en uzun ortak alt dizi algoritmasını kullanır — git diff’in arkasındaki algoritma ailesinin aynısı — böylece yer değiştirmiş bloklar ve küçük düzenlemeler her şeyi değişmiş göstermek yerine okunabilir bir sonuç üretir. Bir özet satırı eklenen ve silinen satırların toplamını verir.

Her iki metin de sayfada kaldığı için gizli malzemeyi — sözleşmeler, yapılandırmalardaki kimlik bilgileri, yayımlanmamış metinler — karşılaştırmak, rastgele bir web servisine yapıştırmanın risklerini hiç taşımaz.

Sıkça sorulan sorular

Fark kelime bazında mı yoksa satır bazında mı çalışıyor?
Satır bazında. Her satır tek bir birim olarak karşılaştırılır; bu, geliştiricilerin kod ve yapılandırma farklarını okuma biçimiyle örtüşür. Bu yüzden değişen bir satır, bir silme artı bir ekleme olarak görünür; karakter düzeyinde satır içi vurgulama yol haritasındadır.
Farkım neden her şeyi değişmiş gösteriyor?
Genelde görünmeyen farklardan: bir taraf sekme, diğeri boşluk kullanıyordur; Windows CRLF satır sonlarına karşı Unix LF vardır ya da satır sonlarında boşluk kalmıştır. Karşılaştırmadan önce boşlukları normalleştirmek (JSON yükleri için anahtarları sıralayan JSON biçimlendirici işe yarar) gerçek değişiklikleri görünür kılar.
İki JSON yanıtını anlamlı biçimde karşılaştırabilir miyim?
Evet — önce ikisini de anahtar sıralaması açıkken JSON biçimlendiriciden geçirin ki eşdeğer belgeler aynı şekilde serileştirilsin. O zaman fark, anahtar sırasından gelen gürültü yerine gerçek değer değişikliklerini gösterir.
Azami bir metin boyutu var mı?
Algoritma bir metnin her satırını diğerinin her satırıyla karşılaştırır; bu yüzden çok büyük dosyalar (her iki tarafta on binlerce satır) biraz zaman alabilir. Tipik kod dosyaları ve API yükleri anında karşılaştırılır.
İlgili araçlar