JSONPath Test Aracı

JSONPath sorgularını canlı çalıştırın, her eşleşmeyi normalleştirilmiş yoluyla görün.

Yerelde çalışır · hiçbir şey yüklenmez
JSON
Result 0

Ne işe yarar?

JSON’u yapıştırın, bir JSONPath ifadesi yazın; eşleşmeler siz yazarken güncellenir. Sonuçlar okunaklı biçimlendirilmiş JSON olarak gösterilir ve her eşleşme normalleştirilmiş yolu ($['orders'][0]['id']) ve JSON Pointer’ı (/orders/0/id) ile listelenir; böylece tam konumu koda, bir JSON Patch’e veya bir test doğrulamasına kopyalayabilirsiniz.

  • Çıktıyı değerler, yollar, pointer’lar veya yol/değer çiftleri arasında değiştirin, ardından kopyalayın ya da indirin.
  • Joker karakterleri, özyinelemeli inişi (..), filtreleri (?(@.price < 10)), dilimleri ([-1:]), birleşimleri ve özellik adlarını (~) denemek için hızlı başvurudaki herhangi bir örneğe tıklayın.
  • Geçersiz JSON satır, sütun ve tam karakteri gösteren bir işaretle bildirilir; eksik bir virgül saniyeler içinde bulunur.
  • Yapıştırmak yerine bir .json dosyası açın veya sürükleyip bırakın.

Nasıl kullanılır?

  1. JSON’unuzu sol tarafa yapıştırın (veya Örnek düğmesine basın).
  2. $ ile başlayan bir sorgu yazın, örneğin $.orders[?(@.total > 40)].id.
  3. Kopyalamak için bir sonuç yoluna tıklayın.

Sorgular, filtreler için güvenli ifade değerlendiricisi kullanılarak JSONPath-Plus ile çalıştırılır: @ geçerli öğedir; karşılaştırmalar, &&, || ve @.tags.includes('x') gibi basit metot çağrıları çalışır. Diğer JSONPath uygulamaları (örneğin RFC 9535 veya Newtonsoft’un SelectTokens metodu) filtre sözdiziminde farklılık gösterebilir.

Gizlilik

JSON’unuz tarayıcınızda işlenir ve yalnızca yerel depolamada saklanır. Hiçbir şey yüklenmez.