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ş
Geçerli JSON ve bir JSONPath ifadesi.
Çıktı
Yolları ve sayımlarıyla eşleşen değerler.
Gerçek Sınırlamalar
JSONPath lehçeleri farklılık gösterir; betik ifadeleri ve desteklenmeyen işleçler kabul edilmez ve geçerli bir sorgu meşru olarak hiçbir şeyle eşleşmeyebilir.
Gizlilik ve veri işleme
geçerli JSON ve bir JSONPath ifadesi bu tarayıcı sekmesinde işlenir. Convertr bunu almaz veya depolamaz; sayfanın kapatılması veya yeniden yüklenmesi, araç açıkça yerel bir indirme sunmadığı sürece çalışma durumunu temizler.

Bu aracı nasıl kullanacağınız

  1. Araç kontrollerinde geçerli JSON ve bir JSONPath ifadesini sağlayın.
  2. Yollarıyla eşleşen değerleri ve sayıyı etkileyen ayarları seçin, ardından aracı çalıştırın.
  3. Eşleşen değerleri yolları ve sayılarıyla birlikte inceleyin, ardından kopyalayın veya indirin.

Ortak arıza modları

Geçersiz JSON, bozuk köşeli parantezler, desteklenmeyen bir işleç veya belgede bulunmayan bir yol, bir hata veya sıfır eşleşme üretir.

Faydalı örnek

Her kitap başlığını listelemek için bir mağaza belgesinde $.store.book[*].title çalıştırın.