JSON Ağaç Görüntüleyici
Büyük JSON verisini katlanabilir ağaçta gezin, arayın ve JSONPath yolunu kopyalayın.
Yolunu görmek için bir düğüme tıklayın. Ok tuşlarıyla gezinin, sol ve sağ ile kapatıp açın; arama kutusunda Enter sonraki eşleşmeye gider.
JSON Ağaç Görüntüleyici hakkında
Tarayıcıdaki JSON.parse, tam sayıya benzeyen anahtarların sırasını sessizce değiştirir, aynı adlı iki üyeden yalnızca sonuncusunu tutar ve 2^53 sınırını aşan tam sayıları yuvarlar; yani bir payload geliştirici konsolunda düzgün görünüp yine de hatalı olabilir. Bu görüntüleyici kendi RFC 8259 ayrıştırıcısını kullanır: ağaç özgün üye sırasını korur, yinelenen anahtarları etiketler ve büyük tam sayıları tam basamaklarıyla yazar. Her şey tarayıcınızda çalışır.
JSON Ağaç Görüntüleyici nasıl kullanılır
- 1
JSON verinizi girdi kutusuna yapıştırın ya da Örnek düğmesine basın; yazmayı bıraktıktan kısa süre sonra ağaç kendiliğinden oluşur, ayrıca bir çalıştır düğmesi yoktur.
- 2
Ağacın üstündeki istatistik rozetlerini okuyun: düğüm sayısı, derinlik, anahtar, nesne, dizi ve ayrıştırma süresi; yinelenen anahtar varsa turuncu bir rozet bunların sayısını gösterir.
- 3
Bir dalı açmak veya kapatmak için yanındaki oka tıklayın ya da satıra çift tıklayın; Tümünü aç ve Tümünü kapat düğmeleri ağacın tamamını yönetir, ağaç odaktayken ok tuşları da çalışır.
- 4
Arama kutusuna yazdığınızda eşleşen tüm anahtar ve değerler vurgulanır, üst dallar kendiliğinden açılır; Enter ya da yukarı/aşağı düğmeleriyle sonuçlar arasında dolaşırsınız.
- 5
Bir düğüme tıklayarak JSONPath yolunu ve türünü, uzunluğunu veya alt öğe sayısını görün, sonra Yolu kopyala ya da Değeri kopyala düğmesini kullanın.
Sıkça sorulan sorular
JSON verim bir yere yükleniyor mu?
Hayır. Ayrıştırma, ağacın çizimi, arama ve kopyalama tamamen kendi tarayıcınızdaki JavaScript ile yapılır ve girdiyi taşıyan hiçbir istek sunucuya gitmez. Bu nedenle müşteri verisi içeren payload verileri için de güvenlidir.
Büyük sayım neden güvensiz tam sayı olarak etiketlendi?
Çünkü o sayı JavaScript güvenli tam sayı aralığının (2^53 eksi 1) dışında kalıyor. Görüntüleyici basamakları girdi metninden olduğu gibi korur ve Değeri kopyala bu ham değeri verir; ancak aynı veriyi kendi kodunuzda JSON.parse ile okursanız son basamaklar değişir. Alışılmış çözüm, bu kimliği API tarafında metin olarak göndermektir.
Arama kutusuna JSONPath ifadesi yazılabilir mi?
Hayır ve bu araç hakkındaki en yaygın yanlış anlama budur. Arama, anahtar adları ve değerler üzerinde büyük küçük harf ayrımı olmayan düz bir alt dizi eşleşmesidir. JSONPath yalnızca çıktıdır: seçtiğiniz düğümün koda veya jq komutuna yapıştırılmaya hazır yoludur.
Çok büyük dosyalarda sınırlar neler?
Girdi 2 milyon karakter, 150.000 düğüm ve 200 iç içe seviye ile sınırlıdır; aynı anda yalnızca 6.000 satır çizilir, kalanı dalları kapattığınızda veya arama yaptığınızda görünür. 160 karakterden uzun metinler ağaçta kısaltılmış gösterilir, ancak Değeri kopyala her zaman tam değeri verir.