JSON yollarını al ve ara
JSON yapıştırın veya bir UTF-8 dosyası açın, ardından gerekirse değerleri aramak için JSONPath kullanın. Sorguyu boş bırakmak tüm değerleri gösterir. Seçili değerin özgün metnini ve JSONPath, JavaScript, Python, jq ve lodash yollarını denetleyin. Görünen yolu kopyalayın veya o değerin 5 biçiminin tümünü TXT olarak kaydedin.
Neler yapabilirsiniz
Değerleri ve yolları birlikte kontrol edin
JSON içindeki değerleri yolları, türleri ve kısa önizlemeleriyle birlikte görüntüleyin. Seçilen değerin özgün metnini de kontrol edebilirsiniz.
JSONPath ile değer arayın
Dizi içindeki değerler gibi değerleri ifadelerle arayın. İfadeyi boş bırakmak, JSON genelinde bulunan değerleri listeler.
Yolları 5 biçimde edinin
JSONPath, JavaScript, Python, jq veya lodash gösterimlerinden birini seçip kopyalayın. Seçilen değerin 5 biçimini metin olarak kaydedebilirsiniz.
Nasıl kullanılır
JSON girin
JSON'u yapıştırın veya 1 UTF-8 JSON dosyası seçin. Örnek veriyle de deneyebilirsiniz.
Gerekirse sorgu girin, sonra görüntüleyin
Belirli değerleri bulmak için JSONPath girin ve ardından Yolları göster düğmesine basın. Tüm değerleri görmek için boş bırakın.
Bir değer seçin ve yollarını edinin
Listeden bir değer seçip özgün metnini kontrol edin. Kullanacağınız biçimi seçerek kopyalayın veya o değerin 5 biçimini birlikte kaydedin.
Ne zaman işe yarar
API yanıtlarından değerler çıkarın
İç içe geçmiş bir yanıtta gereken değerin nerede olduğunu denetleyin ve yolunu betikte kullanmaya hazırlayın.
Koşulları karşılayan değerleri dizilerde bulun
Ürün veya toplu veri dizilerini JSONPath ile arayın, ardından eşleşen değerleri ve tam konumlarını denetleyin.
JSON konumlarını ve yollarını okuma
Başlangıç noktası ve dizi indisleri
JSONPath'de $ tüm JSON'un başlangıç noktasıdır. Dizi indisleri 0'dan başlar, bu yüzden [0] ilk öğeyi belirtir.
Listedeki değerler ve özgün JSON
object ve array önizlemeleri, içerdikleri öğe sayısını gösterir. Özgün metni görmek için bir değeri seçin. false, 0 ve null de var olan değerlerdir.
Yol gösterimi dile göre değişir
JavaScript ve Python örnekleri data adlı bir değişken kullanır. jq ve lodash kendi gösterimlerine uyar. Kopyaladığınız gösterimi, kullanacağınız yerdeki değişken adlarına ve işleme uyarlayın.
Giriş veya sorgu değiştikten sonra yeniden görüntüleyin
Girişi düzenlemek veya sorguyu değiştirmek, önceki listeyi ve seçimi kaldırır. Yeni içerikle Yolları göster düğmesine basın. Yalnızca sayfa değiştirmek, incelenen değeri korur.
JSON aranamıyorsa
Aynı adlı anahtarların tekrarladığı veya sayıların güvenle aranamadığı JSON'da ifadeye dayalı arama durdurulur. Özgün değerleri ve gösterimleri listede görmek için ifadeyi boş bırakın.
Sıkça sorulan sorular
JSONPath söz diziminin tamamını kullanabilir miyim?
Özellik ve dizi referansları ile koşullu aramalar desteklenir. Bir ifade kullanılamıyorsa hata gösterilir; ifadeyi düzenleyin. Tüm RFC söz dizimlerine uyum garanti edilmez.
Alan adlarında boşluk veya simge varsa ne olur?
Yollar, alan adları tırnak içinde ve gerekli simgeler kaçış karakterleriyle gösterilir. Görüntülenen yolu olduğu gibi kopyalayın ve kullanacağınız yerdeki gösterimi kontrol edin.
Aramam 0 sonuç döndürdü.
JSON girişi başarılı olsa bile, ifadeyle eşleşen değer yoksa sonuç 0 olur. İfadeyi revize edin veya tüm değerleri görmek için boş bırakın.
Arama veya görüntülemede sınır var mı?
Sonuçlar 50'şer gruplar halinde gösterilir. Sorgular 2.000 karakter, sonuçlar 1.000 öğeyle sınırlıdır. Sonuçlar sınırı aşarsa yalnızca bir kısmı göstermek yerine hata gösterilir; bu durumda koşulları daraltın. İşlem çok uzun sürüyorsa giriş boyutunu küçültün.
Hangi yollar kaydedilir?
Seçilen 1 değer için 5 biçim — JSONPath, JavaScript, Python, jq ve lodash — json-paths.txt dosyasına kaydedilir. Bu işlem, JSON içindeki tüm öğelerin yollarını kaydetmez.
Yorum veya sondaki virgül içeren JSON kullanabilir miyim?
Standart JSON girin. Yorumlar veya sondaki virgüller hataya yol açar. Bu ekran JSON'u onarmaz veya biçimlendirmez.
Giriş ve sonuçlar
- Giriş
- Doğrudan yazın veya yapıştırın ya da 1 UTF-8 JSON dosyası kullanın. Dosyalar 1MB (1,000,000 bayt) boyutuna kadar olabilir.
- Arama
- JSONPath isteğe bağlıdır. Boş bırakıldığında JSON genelinde bulunan değerler görüntülenir.
- Kopyala
- Seçilen değerin yolunu, hâlihazırda görüntülenen biçimde kopyalayın.
- Kaydet
- Seçilen değerin 5 biçimini json-paths.txt dosyasına kaydedin. Değerin özgün metnini ekranda kontrol edebilirsiniz.