JSONPath Test Cihazı ve Değerlendirici
JSONPath ifadelerini kullanarak JSON belgelerini gerçek zamanlı olarak sorgulayın, inceleyin ve değerlendirin. Tüm değerlendirme tarayıcınızda yerel olarak çalışır — verileriniz asla yüklenmez.
Eşleşen değerler burada görüntülenecektir.
JSONPath Örnekleri
Örnek verileri yükleyin ve hemen denemek için aşağıdaki herhangi bir ifadeye tıklayın. Bu örnekler, standart seçicilerin yanı sıra JSONPath-Plus uzantılarını da göstermektedir.
| İfade | Açıklama | |
|---|---|---|
| $.store.book[*].author | Mağazadaki tüm kitapların yazarları. | |
| $..author | JSON'daki herhangi bir yerde özyinelemeli olarak tüm yazarlar. | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | Birleşim/virgül seçicileri kullanan ilk iki kitap. | |
| $.store.book[:2] | Dilim gösterimi kullanan ilk iki kitap. | |
| $.store.book[?(@.isbn)] | ISBN özelliği içeren tüm kitaplar. | |
| $..price | Belgedeki herhangi bir yerde özyinelemeli olarak tüm fiyatlar. |
JSONPath-Plus Hakkında
Bu değerlendirici JSONPath-Plus diyalektini çalıştırır. Orijinal JSONPath spesifikasyonunu özel fonksiyonlar, üst seçiciler (^), özellik/dizin filtreleri ve yerel dizi/dilim işlemleriyle genişletir.
Sözdizimi ve Diyalekt Farklılıkları
JSONPath sözdizimi kütüphaneler arasında (örn. Go, Java, Python) farklılık gösterir. JSONPath-Plus tamamen istemci tarafı JavaScript'tir ve tarayıcıda standart filtre fonksiyonlarını ve derin seçici aramalarını güvenli bir şekilde etkinleştirir.
%100 İstemci Tarafı Gizliliği
JSON belgeleriniz ve sorgu ifadeleriniz doğrudan tarayıcınızın korumalı alanında değerlendirilir. Harici API'lere veya sunuculara hiçbir veri gönderilmez, bu da tam gizlilik sağlar.
İlgili Geliştirici Araçları
JSONPath Test Cihazı
Yerel bir JSON belgesine karşı destekli JSONPath ifadelerini değerlendirin ve eşleşen yolları ve değerleri kontrol edin.
- Giriş
- JSON ve JSONPath ifadesinin geçerli olması.
- Çıktı
- - Karşılaştırılmış değerler yolları ve sayımı ile.
- Gerçek Sınırlamalar
- JSONPath diyaletleri farklıdır; senaryo ifadeleri ve desteklenmemiş operatörler kabul edilmez ve geçerli bir sorgulama meşru bir şekilde hiçbir şey eşleşemez.
- Gizlilik ve veri işleme
- geçerli JSON ve bir JSONPath ifadesinin bu tarayıcı sekmesinde işlenir. Converter bunu almaz veya depolamaz; sayfanın kapatılması veya yeniden yüklemesi, aracın açıkça yerel bir indirme sunmadığı sürece çalışma durumunu temizler.
Bu aracı nasıl kullanırız
- Araç kontrollerinde geçerli JSON ve bir JSONPath ifadesini sağlayın.
- Yolları ile eşleşen değerleri etkileyen ayarları seçin ve sayın, sonra aracı çalıştırın.
- Karşılaştırılmış değerleri yollarıyla inceleyin ve kopyalamadan veya indirmeden önce sayın.
• Ortak başarısızlık modları
Yasadışı JSON, bozukluklar, desteklenmemiş bir operatör veya belgenin yokluğunda bir yol, bir hata veya sıfır maçlar üretir.
Faydalı örnek
Her kitap başlığı listelemek için bir mağaza belgesine karşı $.store.book[*].title çalıştırın.