Veri LaboratuvarıMetin ve JSON karşılaştırma (diff)Aracı değiştir

Metin ve JSON karşılaştırma (diff)

Herhangi bir şeyin iki sürümünü (yapılandırma dosyası, çeviri, sözleşme) karşılaştırın ve iki kırmızı-yeşil duvar yerine her değişen satırın içindeki değişen kelimeleri görün. Yapıştırdığınız şey bu sekmede kalır.

  • Ayrıntı: Satır ve kelime düzeyinde
  • Dışa aktar: Unified diff
  • Belgeleriniz: Sekmeden asla çıkmaz

Önce

Özgün sürüm. Yapıştırın ya da bir dosya açın.

Sonra

Önce ile karşılaştırılan değiştirilmiş sürüm.

Değişiklikler

3 değişti, 2 eklendi, 1 silindi.

Karşılaştırma görünümüSatır içi, değişen kelimeleri işaretler; birleşik, git'in kullandığı yama biçimidir.
Daha fazla seçenek
Değişti
3
satır yeniden yazıldı
Eklendi
2
yeni satır
Silindi
1
silinen satır
Değişmedi
4
korunan satır
1{
2 "name": "checkout-service",
3 "version": "2.4.0",
3 "version": "2.5.1",
4 "retries": 3,
4 "retries": 5,
5 "timeoutMs": 5000,
6 "regions": ["eu-west", "me-south"],
6 "regions": ["eu-west", "me-south", "us-east"],
7− "notes": "Falls back to the queue when the gateway is down."
7+ "featureFlags": { "instantRefund": true },
8+ "notes": "Falls back to the queue when the gateway is unavailable."
8}
Bu sekmede karşılaştırıldı; hiçbir şey yüklenmedi.

Kelime işaretleri neden önemli

Satır karşılaştırması satırın değiştiğini söyler; kelime karşılaştırması hangi kelimenin değiştiğini. Bir yapılandırma dosyasında ya da çeviride cevabın tamamı budur; bu yüzden değişen satır burada iki kez gösterilir: bir kez çıkanla, bir kez gelenle.

Satırlar ne zaman eşleştirilmez

Yan yana duran iki satır, birbirinin yeniden yazımı olmak zorunda değildir. Silinen ve eklenen satır çok az ortak içeriğe sahipse, her kelimenin işaretlendiği tek bir satır yerine ayrı gösterilir; çünkü o yalnızca gürültü olarak okunur.

JSON için bunun yerine yola göre karşılaştırın

JSON üzerinde metin karşılaştırması, yeri değişen bir anahtarı bir değişiklik, yeniden girintilemeyi yüz değişiklik olarak bildirir. JSON araçları yola göre karşılaştırır; değişen her değer için tek satır. Bir dosya için değil, veri için genellikle istediğiniz budur.

Sıkça sorulan sorular

İki metni internette güvenle nasıl karşılaştırırım?
Karşılaştırmayı tarayıcıda yapan bir araç kullanın. Karşılaştırılan şey genellikle bir yapılandırma dosyası, sözleşme ya da çeviridir ve tek bir kelime farkını bulmak için sunucuya gönderilmemelidir.
Unified diff biçimi nedir?
git ve patch'in kullandığı biçim: her değişikliğin çevresinde birkaç bağlam satırı, silinenler için - ve eklenenler için + işareti. Birleştirme isteğine ya da bilete yapıştırmak için uygun biçimdir ve araç bunu dışa aktarır.
Bazı değişiklikler neden ayrı bir silme ve ekleme olarak görünüyor?
Çünkü iki satır birbirinin yeniden yazımı değildir. Silinen ve eklenen satır çok az metin paylaşıyorsa, onları eşleştirmek neredeyse her kelimenin renklendiği bir satır olurdu; bu, ayrı gösterilmelerinden daha az anlaşılırdır.
Araç JSON dosyalarını karşılaştırmak için uygun mu?
Dosyalar için evet. API verileri içinse JSON aracıyla yola göre karşılaştırmak daha iyidir, çünkü metin karşılaştırması sıra ve girinti farklarını abartır.