JSON Ayrıştırıcı Araç Takımı
Anında hata geri bildirimiyle tarayıcınızda JSONPath kullanarak JSON'u doğrulayın, biçimlendirin, küçültün ve sorgulayın
JSONPath'ini kopyalamak için herhangi bir düğüme tıklayın
JSONPath sonuçları burada görünecek.
Geçersiz JSON
Nasıl Kullanılır
Ham JSON'u Yapıştırın
API'nizden, webhook'unuzdan veya yapılandırma dosyanızdan herhangi bir JSON yükünü yapıştırın.
Doğrulayın ve Biçimlendirin
Sözdizimi hatalarını anında kontrol edin, ardından çıktıyı güzelleştirin veya küçültün.
JSONPath ile Sorgulayın
Alanları hızla çıkarmak ve veri yollarını test etmek için JSONPath kullanın.
SSS
Evet. Ayrıştırma, doğrulama ve biçimlendirme doğrudan tarayıcınızda çalışır. JSON'unuz sunucuya yüklenmez.
Bu araç; nokta gösterimi, köşeli parantez gösterimi, dizi indeksleri ve hızlı inceleme için joker karakter erişimi dahil yaygın JSONPath desenlerini destekler.
Evet. Araç seti JSON'u doğrular ve ardından aynı girdiyi tek bir iş akışında biçimlendirmenize veya küçültmenize izin verir.
Ayrıştırma tarayıcınızda gerçekleşir, bu yüzden pratik sınır cihazınızın belleğine bağlıdır. Çoğu masaüstü tarayıcı 10-50 MB dosyaları rahatça işlerken telefonlar 5-10 MB civarında yavaşlamaya başlar. Aşırı derin iç içe geçme (binlerce düzey) de bazı ayrıştırıcıları ters köşe yapabilir; RFC 8259 iç içe geçme derinliği şartı koşmaz.
JSON, RFC 8259 tarafından tanımlanan saf bir veri biçimidir. JSONP ('JSON with Padding'), JSON'u bir JavaScript işlev çağrısına saran, böylece bir <script> etiketinin onu başka bir kaynaktan yükleyebilmesini sağlayan eski bir etki alanları arası hiledir. JSONP, CORS her yerde desteklendiğinden artık kullanımdan kalkmıştır ve uzak kaynak tamamen güvenilir değilse güvensizdir.
JSONPath alanını kullanın: $.store.book[0].title ilk kitabın başlığını döndürür, $..author her derinlikte tüm yazarları bulur ve $.user.roles[0] dizilerin içine iner. JSONPath 2024'te RFC 9535 olarak standartlaştırıldı ve bu test aracı o sözdizimini izler.
En yaygın dört neden: } veya ] öncesindeki sondaki virgül, çift tırnak yerine tek tırnak, tırnaksız anahtarlar ve yorumlar - RFC 8259 bunların hiçbirine izin vermez. Ayrıca NaN veya Infinity olup olmadığını kontrol edin; JavaScript'te geçerlidir ama JSON'da değildir. Doğrulayıcı, ilk sözdizimi hatasının tam karakter konumunu işaret eder.
RFC 8259'a göre altı tane: object, array, string, number, boolean ve null. Tarih, ikili veri blokları veya yorumlar yoktur - kodlayıcılar bunları dizgi veya özel gelenekler olarak temsil eder. Sayılar yalnızca ondalıktır; baştaki sıfırlar ve onaltılı gösterim reddedilir.
İlgili Araçlar
Otorite Kaynaklar
Bu aracın arkasındaki birincil kaynaklar — ikinci el özetler değil, resmi standartlar ve şartnameler.
RFC 8259 - The JSON Data Interchange Format
JSON veri değişim biçimini ve dilbilgisini tanımlayan IETF standardı.
JSON - json.org
Douglas Crockford'un özgün JSON sitesi, birçok dilde biçim tanıtımıyla.
MDN Web Docs - Working with JSON
JavaScript'te JSON ile çalışmaya dair Mozilla kılavuzu: parse, stringify ve reviver.
JSON - Wikipedia
JSON veri tipleri, sözdizimi tarihi ve baskın API değişim biçimi olarak yükselişi.