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.

Diyalekt: JSONPath-Plus
Hazır
0 bayt
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.

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

  1. Araç kontrollerinde geçerli JSON ve bir JSONPath ifadesini sağlayın.
  2. Yolları ile eşleşen değerleri etkileyen ayarları seçin ve sayın, sonra aracı çalıştırın.
  3. 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.