JSON Path Sorgusu
JSONPath ifadeleriyle JSON'dan veri çıkarın
JSON Girişi
Sorgu Sonuçları
JSON Path Sorgusu Nedir?
Büyük JSON dosyalarından belirli verileri çıkarmanız mı gerekiyor? JSON Path, karmaşık JSON (JavaScript Object Notation) yapılarından değer sorgulamanıza ve çıkarmanıza olanak tanır. XML için XPath gibi düşünebilirsiniz, ama JSON için.
MDN Web Docs'un açıkladığı gibi, JSONPath JSON verilerinde gezinmek ve sorgu yapmak için vazgeçilmezdir. Aracımız standart JSONPath sözdizimini destekler; değer arama, dizi filtreleme ve iç içe yapılarda gezinme yapabilirsiniz.
Her şey tarayıcınızda gerçekleşir — JSON'ınız hiçbir zaman bilgisayarınızı terk etmez. Güçlü JSONPath ifadeleriyle verileri anında sorgulayın ve çıkarın.
JSON Path Sorgusu Nasıl Kullanılır
JSONPath kullanarak JSON'dan veri çıkarmak için şu adımları izleyin. Her adım bu sayfadaki gerçek panelleri kullanır.
JSON yapıştırın veya örnek yükleyin
JSON'ınızı soldaki JSON Girişi paneline yapıştırın ya da bir dosya yüklemek için Yükle'ye tıklayın. Örnek veri yüklemek için Örnek'e tıklayın (ör. bir kitapçı). Örnek, yol test etmek için iç içe yapılar içerir. Standart JSONPath sözdizimini destekler.
JSONPath ifadesini girin
Editörlerin altındaki JSONPath İfadesi alanına ifadenizi yazın. Örnekler: $..* (tüm değerler), $.store.book[*].author (tüm yazarlar), $..price (tüm fiyatlar). — Tüm değerler, Tüm yazarlar, Tüm fiyatlar, $10 altındaki kitaplar — örnek düğmelerini kullanın. Sonuçlar siz yazarken otomatik güncellenir.
Sonuçları görün ve dışa aktarın
Sağdaki Sorgu Sonuçları paneli eşleşen değerleri gösterir. Sonuçları kopyalamak için Kopyala'ya, dosya olarak kaydetmek için İndir'e tıklayın. Tüm işlem tarayıcınızda çalışır — JSON'ınız hiçbir zaman bilgisayarınızı terk etmez.
Bu aracı gerçekten ne zaman kullanırsınız
Veri çıkarma
Büyük JSON belgelerinden belirli değerleri çıkarın. Yapıyı manuel olarak gezmek zorunda kalmadan tüm fiyatları, isimleri veya ID'leri bulun.
Dizi filtreleme
Belirli koşullara uyan öğeleri bulmak için filtre ifadeleri kullanın. Belirli bir fiyatın altındaki tüm ürünleri veya belirli bir şehirdeki kullanıcıları bulun.
API testi
Belirli alanları çıkararak API yanıtlarını test edin. Beklenen değerlerin mevcut olduğunu ve gereksinimlerinizi karşıladığını doğrulayın.
Veri analizi
Analiz veya raporlama için veri çıkarın. JSON dışa aktarmalarından belirli alanları alarak elektronik tablolarda veya diğer araçlarda kullanın.
Sıkça Sorulan Sorular
JSON verilerim depolanıyor mu?
Hayır. Her şey tarayıcınızda gerçekleşir. JSON'ınız hiçbir zaman bilgisayarınızı terk etmez — biz bile göremeyiz. Daha fazla bilgi için ECMA-404 standardına bakın.
Hangi JSONPath sözdizimi destekleniyor?
Standart JSONPath sözdizimini destekliyoruz: $ (kök), . (alt operatör), .. (özyinelemeli iniş), [*] (joker), [0] (dizi indeksi) ve [?(@.key)] (filtre ifadeleri).
Filtre ifadeleri nasıl çalışır?
Filtre ifadeleri [?(@.özellik operatör değer)] sözdizimini kullanır. Örneğin $..book[?(@.price < 10)] fiyatı 10'dan az olan tüm kitapları bulur.
İç içe nesneleri sorgulayabilir miyim?
Evet. Tüm seviyelerde arama yapmak için özyinelemeli iniş operatörü .. kullanın. Örneğin $..price yuvalama derinliğinden bağımsız olarak tüm fiyat değerlerini bulur.
JSONPath hiçbir şey bulamazsa ne olur?
Eşleşme yoksa çıktı boş olur veya boş bir dizi gösterir. JSONPath sözdizimini kontrol edin ve JSON yapısının sorgunuzla eşleştiğinden emin olun.
Geçersiz JSON ile çalışır mı?
Hayır, önce geçerli JSON gerekir. Bir sorun varsa hata gösteririz. Önce JSON Doğrulayıcı veya JSON Düzeltici'yi deneyin.
İhtiyaç duyabileceğiniz diğer JSON araçları
Sorgulama, JSON çalışmalarının yalnızca bir parçasıdır. Birlikte iyi çalışan diğer araçlar: