JSON Path Test Aracı
JSON metinlerinizi yol ifadeleriyle sorgulayın; nesne özellikleri, liste indeksleri ve aralık filtreleriyle eşleşen verileri çıkarın.
Aracı çalıştır
JSON Path Test Aracı, yapılandırılmış JSON verileri üzerinde yol ifadeleri çalıştırarak belirli alanları ayıklamanızı sağlar. Geliştiriciler, veri analistleri ve yazılım ekipleri, karmaşık API yanıtlarını ve veri yapılarını filtrelemek için bu çevrim içi araçtan yararlanabilir. Araç; nesne hiyerarşilerine erişen nokta gösterimini, nesne veya liste öğelerini topluca tarayan joker karakterleri (`*`) ve liste indeksleri ile indeks aralıklarını belirten köşeli parantez sözdizimini destekler. JSON metnini ve test etmek istediğiniz yol ifadesini ilgili alanlara girdiğinizde, sistem veriyi inceler ve belirtilen yolla uyuşan değerleri ayıklar. Bu sayede iç içe geçmiş nesneleri ve dizi elemanlarını adım adım inceleyebilirsiniz. İşlem tamamlandığında sonuç panelinde bulunan değerlerin listesi, toplam eşleşme sayısı ve uygulanan yol gösterilir. Giriş metni veya yol kutusu boş bırakıldığında ya da yalnızca boşluk içerdiğinde sorgu sıfır eşleşmeyle sonuçlanır. Geçersiz JSON biçimlendirmesi veya hatalı parantez kullanımı durumunda ise ayıklama yapılamaz. Sözdizimini doğrulayarak sorgunuzu kolayca güncelleyebilirsiniz.
Kullanım
- JSON verinizi JSON Girişi alanına yapıştırın veya yazın.
- Uygulamak istediğiniz yol ifadesini JSON Yolu alanına girin.
- Ayıklanan değerleri, toplam eşleşme adedini ve uygulanan yolu sonuç panelinden inceleyin.
- Farklı alanları çekmek için yol ifadesini güncelleyerek testi tekrarlayın.
Örnekler
- Örnek nesne sorgusu: `{"kullanici": {"ad": "Ahmet", "rol": "yonetici"}}` verisinde `kullanici.ad` yolu çalıştırıldığında sonuç olarak `["Ahmet"]` değeri ve 1 eşleşme listelenir.
- Örnek liste sorgusu: `{"urunler": ["elma", "armut", "muz"]}` verisinde `urunler[0:2]` aralık ifadesi uygulandığında `["elma", "armut"]` değerleri ve 2 eşleşme gösterilir.
SSS
Hangi yol sözdizimi biçimleri desteklenir?
Nokta ile ayrılan nesne alanları, tüm öğeleri seçen joker karakterler (`*`) ve liste indeksleri ile indeks aralıklarını belirten köşeli parantez ifadeleri desteklenir.
Geçersiz bir JSON metni girilirse ne olur?
JSON metni standart sözdizimi kurallarına uymuyorsa veri ayıklama tamamlanamaz ve sonuç panelinde eşleşen değer listesi görüntülenmez.
Giriş alanı boş bırakıldığında araç nasıl davranır?
JSON metni veya yol alanı boş bırakıldığında veya yalnızca boşluk karakterlerinden oluştuğunda sorgu sıfır eşleşmeyle sonuçlanır.
Yol ifadesi veride hiçbir eşleşme bulamazsa ne gösterilir?
Geçerli bir JSON üzerinde çalıştırılan ancak karşılığı bulunmayan bir yol ifadesi için bulunan değerler listesi boş döner ve eşleşme sayısı 0 olarak belirtilir.