JSONPath Değerlendirici
Yol, belgeniz ve gerçekte neyi seçtiği.
Örnekler girdiyi ve ayarları geçici olarak değiştirir. Önceki çalışmanızı geri yükleyebilirsiniz.
0 karakter
Çıktı
Sonucu burada görmek için yukarıya yapıştırın veya yazın.
Dosyalarınız cihazınızda kalır
Bu araç tamamen tarayıcınızda çalışır. Yapıştırdığınız içerik cihazınızda işlenir ve asla bir sunucuya gönderilmez; bu yüzden token'lar, anahtarlar ve yayımlanmamış metinlerle güvenle kullanabilirsiniz.
Örnek
Uygulamalı örnek — JSONPath Değerlendirici
Girdi satırlarını sırayla girip aşağıdaki ayarları kullanın. Sonucu çıktı satırlarıyla karşılaştırın.
| Öğe | Değer |
|---|---|
| Girdi 1 | {"users":[{"name":"Ada"},{"name":"Lin"}]} |
| Yol | $.users[*].name |
| Sonucu şöyle göster | JSON |
| Girinti | 2 boşluk |
| Çıktı 1 | ["Ada","Lin"] |
Joker iki kullanıcıyı seçer, .name adlarını alır ve ["Ada","Lin"] dizisini üretir.
Nasıl çalışır
- JSON’u yapıştırın.
- Yolu yazın: $.users[*].email, $..price, $.items[?(@.qty > 2)].name.
- Dönen sonucu ve üstündeki sayıyı okuyun.
- Başka yere yapıştıracağınız bir liste gerekiyorsa “her satıra bir eşleşme”ye geçin.
Sık sorulan sorular
- Bu hangi lehçe?
- Bütün uygulamaların üzerinde anlaştığı alt küme. JSONPath’in 2024’teki RFC 9535’e kadar hiçbir şartnamesi yoktu; o zamana dek her kütüphane kendi lehçesini kurmuştu. Burada adlar, indeksler, dilimler, joker karakterler, özyinelemeli iniş ve karşılaştırma süzgeçleri var — ötesine geçtiğinizde de bunu söyler.
- Betik ifadelerini çalıştırıyor mu?
- Hayır, bilerek. Bazı uygulamalar $.a[(@.length-1)] ifadesini dilin kendi değerlendiricisine verir. Bunu birinin yapıştırdığı bir metinle yapmak savunulamaz; öyle ifadeler çalıştırılmak yerine bir açıklamayla reddedilir.
- Yolum neden hiçbir şey bulmadı?
- Genellikle bir düzey eksik ya da fazla. Yolu adım adım deneyin — $, sonra $.store, sonra $.store.book — ve eşleşmelerin nerede kesildiğine bakın.
- Bir sunucuya bir şey gönderiliyor mu?
- Hayır. Tarayıcıda çalışır; yapıştırdığınız şey bilgisayarınızda kalır.
İlgili araçlar
{} JSON Biçimlendirici JSON yapıştırın; girintili, küçültülmüş ya da doğrulanmış hâlde geri alın. Veriniz bu sayfada kalır. ≠ JSON Karşılaştırma Gerçekten ne değişti — bir yol olarak. {} JSON’dan Türlere Bir yanda örnek, öbür yanda tür. ✓ YAML Doğrulayıcı Ayrışıyor mu — ve sandığınız şeyi mi söylüyor?