Nasıl Kullanılır
- Soldaki alana orijinal JSON'u, sağdaki alana ise değiştirilmiş JSON'u yapıştırın (veya örnek yükleyin).
- Nesneler farklı anahtar sıralaması kullanıyorsa “Sırala ve Biçimlendir” butonunu kullanın.
- Özeti inceleyin: yeşil eklenenleri, kırmızı silinenleri, sarı ise değiştirilenleri belirtir.
- Her değişikliği tam olarak bulmak için yol listesini inceleyin; tüm yapıyı görmek için değişmeyen alanları etkinleştirin.
- API hata ayıklama, sürüm notları veya yapılandırma incelemesi için fark raporunu kopyalayın veya indirin.
Temel Özellikler
- Anlamsal JSON Farkı (Semantic Diff): JSON'u önce ayrıştırır, ardından yola göre karşılaştırır; böylece normal anahtar sırası değişiklikleri sonuçları kirletmez.
- Anahtarlara Göre Sıralama: Sıra farkından kaynaklanan gürültüyü ortadan kaldırmak için her iki tarafı da biçimlendirir ve nesne anahtarlarını alfabetik olarak sıralar.
- Eklenen / Silinen / Değiştirilen Vurguları: API yanıtı veya yapılandırma değişikliklerini hızla taramak için yeşil, kırmızı ve sarı durumları kullanır.
- Yol Düzeyinde İnceleme: Farklılıkları
profile.cityveitems[0].skugibi açık JSON yollarına göre gösterir. - Sözdizimi Hatası Algılama: Karşılaştırmadan önce JSON'u doğrular ve taraflardan biri ayrıştırılamadığında net bir hata gösterir.
- Yerel ve Güvenli Karşılaştırma: Kimlik doğrulama belirteçleri, veritabanı ayarları ve özel yükler tarayıcı belleğinde kalır ve asla sunucuya yüklenmez.
İlgili Araçlar
Güvenli JSON biçimlendirici: JSON'u yerel olarak biçimlendirin, doğrulayın ve onarın. Güzelleştirin/küçültün, hataları vurgulayın, TypeScript veya Zod oluşturun, XML'e dönüştürün—tamamen gizli.
API JSON için ücretsiz JSONPath test edici ve değerlendirici. Eşleşen düğümleri gerçek zamanlı olarak ayıklayın, yolları inceleyin ve ayrıştırma tarayıcınızda yerel olarak kalırken JSON sonuçlarını kopyalayın.
JSON nesnelerini veya dizilerini tarayıcınızda yerel olarak CSV'ye dönüştürün. Alanları düzleştirin, sonucu önizleyin, ardından verileri sunucuya yüklemeden CSV'yi kopyalayın veya indirin.
CSV metinlerini veya dosyalarını tarayıcınızda yerel olarak JSON dizilerine dönüştürün. Başlıkları, virgül/noktalı virgül/sekme ayırıcılarını ve dosya yüklemeyi destekler.
Ücretsiz çevrimiçi JSON küçültücü. Boşlukları ve satır sonlarını kaldırarak JSON yüklerini tek satırda sıkıştırın. %100 gizli, istemci taraflı işleme.
Ücretsiz çevrimiçi JSON - TypeScript dönüştürücü. JSON verilerinizden TypeScript arayüzlerini ve türlerini anında oluşturun. %100 gizli, istemci taraflı kod üretimi.
YAML'ı tarayıcınızda yerel olarak biçimlendirilmiş JSON'a dönüştürün. Bu geliştirici aracı, verileri depolamadan canlı dönüştürme, çoklu belge YAML, satıra duyarlı hatalar, kopyalama ve JSON indirme desteği sunar.
Canlı dönüştürme, katı JSON doğrulaması, hata ayrıntıları, kopyalama ve YAML indirme ile JSON'u tarayıcınızda yerel olarak YAML'a dönüştürün. Hiçbir veri yüklenmez.
Hesaplama Mantığı
Araç yerel bir anlamsal JSON karşılaştırması yürütür:
JSON.parseher iki JSON belgesini de doğrular.- Dizi sırası korunurken nesne anahtarları alfabetik olarak sıralanır.
- Yapı,
items[0].skugibi yollara ve değerlere düzleştirilir. - Her yol; eklendi, silindi, değiştirildi veya değişmedi olarak sınıflandırılır.
- Veriler mevcut tarayıcı oturumunda kalır; sayfayı yenilemek girdileri ve sonuçları temizler.
- Dizi konumu genellikle iş mantığı anlamı taşıdığından diziler yeniden sıralanmaz.
Sıkça Sorulan Sorular
Gizli JSON verilerim sunucuya yükleniyor mu?
Hayır. Ayrıştırma, sıralama ve karşılaştırma işlemlerinin tamamı tarayıcınızda yerel olarak çalışır. Sayfayı yenilemek mevcut girdiyi temizler.
Normal bir diff aracı neden her şeyi değişmiş gibi gösterir?
Metin tabanlı bir diff aracı, anahtar sırası değişikliklerini satır değişikliği olarak değerlendirir. Bu araç önce nesne anahtarlarını sıralar, ardından anlamsal gürültüyü azaltmak için JSON yollarını karşılaştırır.
JSON diff anahtar sırasını yok sayabilir mi?
Evet. Nesne anahtarları karşılaştırmadan önce alfabetik olarak sıralanır, bu nedenle farklı anahtar sırasına sahip aynı içerik hiçbir anlamsal fark göstermez.
Dizi sırasını yok sayar mı?
Hayır. Dizi sırası korunur ve indekse göre karşılaştırılır çünkü dizilerdeki sıra genellikle işlevsel bir anlama sahiptir.
Geçersiz JSON'u karşılaştırabilir mi?
Hayır. Taraflardan biri ayrıştırılamazsa, sonuç alanı bir sözdizimi hatası gösterir, böylece önce JSON'u düzeltebilirsiniz.
Fark raporunu dışa aktarabilir miyim?
Evet. Fark raporunu panoya kopyalayabilir veya bir .txt dosyası olarak indirebilirsiniz.