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.
Girdi (JSON belgesi)
Çıktı (eşleşmeler)
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ı.
🔷 JSON Araçları
JSON belgelerinde joker karakterler, filtreler ve dilimlerle JSONPath sorguları çalıştırın.