Metin Karşılaştır
İki metni satır satır karşılaştır, eklenenleri ve silinenleri vurgula
Nasıl çalışır
Metin Karşılaştır — İki metni satır satır karşılaştır, eklenenleri ve silinenleri vurgula. Tüm işlemler tarayıcında yapılır — yükleme yok, üyelik yok, e-posta gerek yok. Sonsuza dek ücretsiz.
Son güncelleme:
Metin Karşılaştır hakkında
Text Diff iki metni karşılaştırır ve neyin değiştiğini renkli olarak gösterir — eklemeler yeşil, silmeler kırmızı, değişmeyen bağlam gri. Sola orijinali, sağa değiştirilmiş versiyonu yapıştır; iki metin arasındaki fark birleşik veya yan yana görünümde anında belirir, böylece tüm değişiklikleri tek bakışta inceleyebilirsin.
Elinde Git deposu ya da özel bir diff uygulaması yokken iki taslak makaleyi, iki sözleşme maddesini, iki log dosyasını veya iki konfigürasyon parçasını metin karşılaştırma için en hızlı yoldur. Editörler, avukatlar, geliştiriciler ve çevirmenler hızlı görsel inceleme için kullanır.
Karşılaştırma tamamen tarayıcında çalışır — iki taraf da hiçbir sunucuya gitmez. Gizli belgeler, taslak sözleşmeler ve yayımlanmamış kaynak kod cihazında kalır.
Metin Karşılaştır nasıl kullanılır
- Eski ya da orijinal metni Original (sol) paneline yapıştır.
- Yeni ya da değiştirilmiş metni Modified (sağ) paneline yapıştır.
- View modunu seç: Unified değişiklikleri Git diff gibi satır içinde gösterir; Split iki versiyonu yan yana koyar.
- Sonucu kaydır, yeşil Added ve kırmızı Removed parçalarını gözle — değişmeyen satırlar nötr kalır, gözün üzerinden hızlıca atlar.
- Panel "The two texts are identical" diyorsa her satırı tek tek okumadan hiçbir şeyin değişmediğini bilirsin.
- Her iki paneldeki metni de düzenleyebilirsin; diff anında güncellenir, değişikliklerin tamamını gözden geçirene kadar yinele.
Yaygın kullanım senaryoları
- Bir meslektaşın değişiklikleri sürüm geçmişi açık olmayan bir Google Doc'ta yaptığında düzenlemeleri karşılaştırmak.
- Hukuki incelemeden önce ve sonra bir sözleşme maddesini karşılaştırarak hangi ifadenin müzakere edildiğini görmek.
- Bir sunucu neden başarısız oluyor diye iki log dosyası ya da stack trace arasındaki ince farkları yakalamak.
- Çevirmenlerin lokalizasyonun yalnızca dili değiştirip etrafındaki markup veya yer tutucuları korumadığını doğrulaması.
- Geliştiricilerin iki yapıştırılmış JSON veya YAML parçasını Git'e koymadan hızlıca diff'lemesi.
İpuçları ve dikkat edilmesi gerekenler
- Bu araç satır satır diff yapar — her yeni satır bir karşılaştırma birimidir. İki uzun paragraf tek kelimede ayrılıyorsa, paragrafın tamamı kaldırılmış ve yeniden eklenmiş gibi görünür. Daha ince granülarlık için girdiyi kısa satırlara böl (cümle başına bir satır iyi çalışır).
- Tek bir satırın içindeki karakter düzeyinde fark için, iki tarafa da yalnızca o satırı yapıştır; diff en küçük değişen parçaya iner.
- Boşluk farkları sayılır. Sondaki boşluklar, tab/space karışıklıkları ve CRLF/LF uyumsuzlukları değişiklik olarak görünür — yalnızca içerikle ilgileniyorsan önce bunları temizle.
- Uzun diff'ler için Split daha okunaklıdır; Unified daha kompakttır ve Git, GitHub ve çoğu kod inceleme aracının kullandığı formattır.
Sıkça sorulan sorular
Diff algoritması nasıl çalışıyor?
Satırlar üzerinde longest-common-subsequence (LCS) yaklaşımı kullanıyoruz — Unix 'diff' ile aynı mantık. Her satır bir bütün olarak karşılaştırılır.
Kelime bazlı farkları görebilir miyim?
Şu an satır bazlı diff yapıyoruz. Kelime granülarlığı için her cümlenin ayrı satıra gelecek şekilde kısa parçalar yapıştır.
Orijinal metinler yükleniyor mu?
Hayır. Tüm karşılaştırma tarayıcında çalışır; hiçbir şey bir yere gönderilmez.
Küçük bir kelime değişikliği neden tüm paragrafı kırmızı/yeşil yapıyor?
Çünkü diff bütün satırlar üzerinde çalışır. İki paragraf da tek satırsa herhangi bir değişiklik tüm satırı yenilenmiş gösterir. Paragrafı cümle başına bir satıra bölmek çok daha okunabilir bir diff verir.
Üç veya daha fazla versiyonu karşılaştırabilir miyim?
Tek görünümde değil. Önce A vs B, ardından ayrı bir koşumda B vs C karşılaştır. Git'in branch'leri birleştirmek için yaptığı türde gerçek üçlü merge için masaüstü bir merge aracı daha uygundur.
Python ya da YAML gibi girinti'nin önemli olduğu kodlarda diff çalışır mı?
Evet — satır başındaki boşluklar diğer karakterler gibi işlenir, dolayısıyla girinti değişikliği belirgin biçimde görünür. Girintinin anlamı olan kodları incelerken tam istediğin şey budur.
İlgili araçlar
- Kelime SayacıKelime, karakter, cümle ve okuma süresi say
- Büyük/Küçük Harf ÇeviriciMetni UPPER, lower, Title, camelCase, snake_case, kebab-case'e çevir
- Lorem Ipsum Üreticiİstediğin uzunlukta Lorem Ipsum metni üret
- Bul ve DeğiştirToplu metin değiştir, regex ve case sensitive destekli
- Markdown EditörMarkdown yaz, canlı önizleme yap, HTML olarak indir