JSONPath Değerlendirici

Tam olarak ihtiyaç duyduğunuz değerleri çekmek için herhangi bir JSON belgesine JSONPath ifadeleri çalıştırın. Nokta ve köşeli parantez gösterimini, * joker karakterlerini, .. özyinelemeli aramayı, dizi dilimlerini ve ?(@.price < 10) gibi filtre ifadelerini destekler. Ayrıca: JSON Biçimlendirici | JSON Karşılaştırma | Tüm JSON Araçları.
Tüm işlemler tarayıcınızda yerel olarak yapılır — hiçbir şey yüklenmez.
JSONPath ifadesi:
İfade $ ile başlamalıdır. Boş olmayan bir sonuç listesi, ifadenin eşleştiği anlamına gelir. Her iki kutuda da Ctrl+Enter ifadeyi değerlendirir.
Yazarken otomatik olarak değerlendirir.
Soldan JSON yapıştırın, bir JSONPath ifadesi yazın, sonra değerlendirin. Tüm işlemler tarayıcınızda kalır.
JSONPath hızlı başvuru (RFC 9535 tarzı):
$ kök   .name / ['name'] alt öğe   [*] herhangi bir öğe   .. özyinelemeli arama (ör. $..price)   [0], [-1] indeks   [0:2] dilim   [?(…)] filtre, ör. $..book[?(@.price < 10)].
Not: geçerli ama hiçbir şey bulamayan bir ifade hata yerine eşleşme yok bildirir; bu, bir belgenin yapısını yoklarken kullanışlıdır.
JSONPath — JSON için bir sorgu dili

JSONPath, XPath'in XML'de düğüm seçmesi gibi bir JSON belgesi içindeki düğümleri seçer: $ kök, .name bir anahtara iner, [n] dizileri indeksler, .. özyinelemeli arama yapar ve ?(...) bir ifadeyle filtreler. Tam bir sorgu dilinin aksine yalnızca okur — dönüştüremez ya da toplayamaz. Hiçbir şeyle eşleşmeyen bir ifade hata değil, boş bir sonuç döndürür.

RFC 9535 (2024), bu sayfanın izlediği sözdizimini standartlaştırdı.