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

İleri: değiştirilmiş metin

Bir sözleşmenin iki sürümü arasında değişen üç kelimeyi, bir CSV dışa aktarımındaki fazladan virgülü ya da bir yapılandırma dosyasında tam olarak neyin kaydığını tespit etmek, birkaç yüz satırı geçince hepsini gözle yapmak imkânsızdır. Metninizin iki sürümünü yapıştırın; bu fark karşılaştırıcı eklemeleri yeşille, kaldırmaları kırmızıyla ve aynı satırdaki değişiklikler için satır içi vurgulamayla gösterir.

Fark nasıl üretilir

  1. 1

    İki sürümü yapıştırın

    Önce orijinal metni, ardından onunla karşılaştırmak istediğiniz sürümü yapıştırın.

  2. 2

    Araç Myers diff çalıştırır

    git'in kullandığı algoritmanın aynısı; en küçük düzenleme dizisini üretir.

  3. 3

    Satırlar hizalanır

    Değişmeyen satırlar yan yana kalır; eklenen/silinen satırlar diğer tarafta boşluk bırakır.

  4. 4

    Satır içi vurgulamalar

    Değiştirilen satırlar içinde yalnızca değişen kelimeler gölgelenir; böylece tam olarak neyin kaydığını görürsünüz.

Fark renk kuralları

Renk Anlamı
Kırmızı Silindi: satır yalnızca orijinal metinde var
Yeşil Eklendi: satır yalnızca değiştirilmiş metinde var
Daha koyu kırmızı veya yeşil Düzenlenen bir satırın içinde değişen kelimeler
Beyaz Değişmedi (bağlam)

Yaygın kullanım senaryoları

  • Sözleşme revizyonları, imzalamadan önce bir anlaşmanın v3 ile v4’ü arasında hangi maddelerin değiştiğini tam olarak görün.
  • Yapılandırma dosyası denetimleri, bir takım arkadaşınızın üretime göndermeden önce nginx.conf içinde neyi değiştirdiğini doğrulayın.
  • Çeviri kalite kontrolü, eksik noktalama işaretlerini yakalamak için aynı dizenin iki yerelleştirmesini hizalayın.
  • CSV dışa aktarım karşılaştırmaları, geçen haftanın ve bu haftanın veri dökümleri arasında hangi satırların farklı olduğunu tespit edin.
  • Git olmadan kod incelemesi, depo açmak istemediğinizde hızlı, tek seferlik karşılaştırma.

Temiz farklar için ipuçları

  • Satır sonları hiçbir zaman değişiklik sayılmaz. Windows (CRLF) ile Unix veya macOS (LF) satır sonları karşılaştırmada aynı kabul edilir; önceden bir şey dönüştürmeniz gerekmez.
  • Karşılaştırmadan önce her ikisindeki sondaki boşlukları temizleyin; aksi halde görünmez boşluklar düzenleme olarak kaydedilir.
  • JSON veya YAML için, önce ikisini de aynı girintiyle biçimlendirin. Yeniden biçimlendirme gerçek değişiklikleri maskeler.
  • Sırasının önemli olmadığı iki listeyi (örneğin bağımlılıklar) karşılaştırıyorsanız alfabetik olarak sıralayın.

Satır tabanlı farkların sınırları

Satır tabanlı farklar kod ve yapılandırma için harikadır. Düzyazı için ise vasattır; bir cümleyi iki paragraf kaydırmak, bir taşıma yerine bir silme ve bir ekleme olarak görünür. El yazması düzenlemesi için kelime düzeyinde veya cümle düzeyinde farklar daha temiz sonuçlar verir.

Sık Sorulan Sorular

Evet. Metinler, dil ya da yazı sistemi ne olursa olsun satır satır karşılaştırılır; Çince, Japonca, Arapça, Tayca, Türkçe karakterler ve emojiler sorunsuz çalışır. Düzenlenen bir satırın içinde değişen kelimeler işaretlenir; kelimeleri boşlukla ayırmayan Çince, Japonca ve Taycada ise bunun yerine değişen karakterler işaretlenir.

Metin başına en fazla 20.000 satır ve 500.000 karakter. Daha uzun bir metinde ya da satır satır karşılaştırılamayacak kadar farklı iki uzun metinde araç, sayfayı dondurmak yerine bir mesaj gösterir: her metnin daha küçük bir bölümünü karşılaştırın veya git diff ya da bilgisayarınızda bir karşılaştırma programı kullanın. 5.000 satırdan uzun bir karşılaştırmada sayfa ilk 5.000 satırı gösterir; kopyaladığınız unified diff ise yine tüm değişiklikleri içerir.

Yalnızca girinti veya sondaki boşluk değişiklikleri olan farkları atlamak için “Boşlukları yoksay” seçeneğini açın. Yeniden biçimlendiricilerin (Prettier, Black) umursamadığınız gürültü ürettiğinde kullanışlıdır.

Hayır. İki metin tarayıcınızda kalır: karşılaştırma bu sayfada yapılır, metinler sunucularımıza gönderilmez ve sayfa bağlantısına eklenmez. Adımlar arasında, sekmeyi kapatana veya Yeniden başla seçeneğini seçene kadar yalnızca bu tarayıcı sekmesinde tutulur.

İlgili Araçlar

Araç diğer dillerde mevcuttur