Metin Karşılaştırma (Text Diff)
İki metin alanı girin, birleşik fark çıktısını alın. Yalnızca tarayıcı, yükleme yok.
İki metin sürümünü karşılaştırın ve tam olarak neyin değiştiğini görün. Eklemeler yeşil, silmeler kırmızı, değişmeyen satırlar ise soluk renkte gösterilir. Fark satır düzeyindedir (karakter düzeyi değil) — git diff ve diff -u ile aynı gelenektir. Tamamen tarayıcınızda çalışan saf JavaScript en uzun ortak alt dizi (LCS) algoritması.
Line-level diff. To diff at the word or character level, split the input differently before calling the underlying lib. The algorithm is O(m·n) — fine for thousands of lines, slow above ~50,000.
How to use
Eski metni yapıştırın
Karşılaştırdığınız şeyin önceki sürümü — bir taslak, bir e-posta yanıtı, bir yapılandırma dosyası.
Yeni metni yapıştırın
Daha yeni sürüm. Siz yazarken fark yeniden hesaplanır.
Sonucu okuyun
Yeşil satırlar yeni sürümde eklenmiştir. Kırmızı satırlar eski sürümde vardı ancak kaldırıldı. Değişmeyen satırlar soluk renkte görüntülenir.
Frequently asked questions
- Bu, git diff ile aynı algoritma mıdır?
- Aynı aileden — en uzun ortak alt diziye (LCS) dayalı Myers algoritması. git, büyük dosyalar için satır düzeyinde buluşsal yöntemlerle daha optimize edilmiş bir varyant kullanır; tipik metin karşılaştırmalarında çıktı aynıdır.
- Kelime veya karakter düzeyinde karşılaştırma yapabilir miyim?
- Henüz arayüzde mevcut değil. Altta yatan kütüphane herhangi bir dize bölme işlevini kabul ettiğinden, kelime ve karakter düzeyi farklılıkları tek satırlık bir değişiklikle mümkün. Gelecekteki bir iyileştirmede eklenecek.
- Maksimum girdi boyutu nedir?
- Algoritma zaman ve bellekte O(m·n) karmaşıklığına sahiptir. Her iki tarafta ~5000 satıra kadar sorunsuz çalışır; ~50.000 satırın üzerinde sayfa belirgin şekilde yavaşlar.
- Araç metnimi kaydediyor mu?
- Hayır. Her karşılaştırma tarayıcınızda çalışır; hiçbir şey bir sunucuya gönderilmez veya kaydedilmez.
İlgili Türkçe araçlar
- Şifre üreteciGüçlü, rastgele parolalar.
- Cron ifadesi oluşturucuCron zamanlamasını insan diline çevirin.
- Unix zaman damgasıEpoch'tan tarihe, tarihten epoch'a dönüşüm.
- Base64 Kodlayıcı ve ÇözücüMetin ve dosyaları Base64 formatına kodlayın veya çözün.
- Metin Durumu DönüştürücüBüyük harf, küçük harf ve başlık büyüklüğü dönüşümü.
- Hash Oluşturucu — SHA-1, SHA-256, SHA-384, SHA-512Metin için SHA ve MD5 hash değeri üretme.