JSON Veri Sorgusu Hakkında
JSON Veri Sorgusu, basit yol notasyonu kullanarak karmaşık JSON yapılarından belirli değerleri çıkarmak için güçlü bir araçtır. JSON verilerini hata ayıklıyor, API'leri test ediyor veya veri yapılarını doğruluyor olun, bu araç iç içe JSON nesnelerini ve dizileri gezinmeyi ve sorgulamayı kolaylaştırır.
Temel Özellikler
- Nokta Notasyonu: Access nested properties using familiar dot syntax (e.g., user.profile.name)
- Dizi İndeksleme: Access specific array elements using bracket notation (e.g., items[0])
- Joker Sorgular: Collect all array elements using [i] notation (e.g., items[i].name)
- Kombine Erişim: Mix dot notation and array indexing for complex navigation (e.g., users[0].posts[2].title)
- Gerçek Zamanlı Sonuçlar: Siz yazarken sorgu sonuçlarını anında görün
- Hata Yönetimi: Yollar mevcut olmadığında veya veri geçersiz olduğunda net hata mesajları
- Tür Tespiti: Sorgu sonucunuzun veri türünü otomatik olarak tanımlar
- Kolay Kopyalama: Hızlı entegrasyon için tek tıkla sonuç kopyalama
Nasıl Kullanılır
- JSON verilerinizi sol panele yapıştırın
- Nokta notasyonu ve/veya dizi indeksleme kullanarak bir sorgu yolu girin
- Sonucu sonuç panelinde anında görüntüleyin
- Sonucu panonuza kopyalamak için kopyalama düğmesini kullanın
Sorgu Yolu Sözdizimi
| Sözdizimi | Örnek | Description |
|---|---|---|
property | name | Doğrudan bir özelliğe erişin |
prop.nested | user.email | İç içe özelliklere erişin |
array[index] | items[0] | Diziye indeksle erişin |
array[i] | items[i] | Joker: Tüm dizi öğelerini topla |
arr[idx].prop | users[0].name | Dizi öğesinin özelliğine eriş |
arr[i].prop | items[i].value | Joker: Tüm dizi öğelerinden özellikleri topla |
a[0].b[1].c | data[0].items[2].value | Derin iç içe erişim |
Hata Mesajları
- Null veya tanımsızın özelliği okunamıyor: Null/tanımsız bir değerde özelliğe erişmeye çalıştınız
- Özellik mevcut değil: İstenen özellik nesnede mevcut değil
- bir dizi değil: Dizi olmayan bir değerde dizi sözdizimi kullandınız
- Dizi indeksi sınır dışı: Dizi indeksi çok büyük veya negatif
- Geçersiz JSON: JSON verilerinizde sözdizimi hataları var
İpuçları ve Püf Noktaları
- Örnek verileri yüklemek ve sorgular denemek için örnek düğmesini kullanın
- Dizi indeksleri sıfır tabanlıdır (ilk öğe 0 indeksindedir)
- Tüm JSON yapısını görüntülemek için yolu boş bırakın
- Araç, sonucunuzun veri türünü gösterir (string, number, object, array, vb.)
- API yanıtlarını doğrulamak ve veri dönüştürme mantığını test etmek için mükemmel
Yaygın Kullanım Senaryoları
- API Testi: Doğruluğu doğrulamak için API yanıtlarından belirli alanları çıkarın
- Veri Doğrulama: İç içe değerleri doğrulamak için karmaşık veri yapılarında gezinin
- JSON Hata Ayıklama: Kod yazmadan derinlemesine iç içe değerleri hızlıca inceleyin
- Yapılandırma Yönetimi: Uygulama yapılandırma nesnelerini sorgulayın
- Veri Dönüştürme: Dönüştürme mantığı yazmadan önce JSON yapısını anlayın