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

Nasıl Kullanılır

Adım 1

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.

Adım 2

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.

Adım 3

JSONPath ile Sorgulayın

Alanları hızla çıkarmak ve veri yollarını test etmek için JSONPath kullanın.

SSS

Bu JSON ayrıştırıcı hassas veriler için güvenli mi?

Evet. Ayrıştırma, doğrulama ve biçimlendirme doğrudan tarayıcınızda çalışır. JSON'unuz sunucuya yüklenmez.

Hangi JSONPath sözdizimi destekleniyor?

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.

JSON doğrulayıcı ve biçimlendirici olarak birlikte kullanabilir miyim?

Evet. Araç seti JSON'u doğrular ve ardından aynı girdiyi tek bir iş akışında biçimlendirmenize veya küçültmenize izin verir.

Bu ayrıştırıcı ne kadar büyük JSON dosyalarını işleyebilir?

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 ile JSONP arasındaki fark nedir?

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.

Büyük bir JSON belgesi içindeki belirli bir değeri nasıl sorgularım?

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.

JSON'um doğru görünmesine rağmen neden doğrulamada başarısız oluyor?

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.

JSON hangi veri türlerini destekler?

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.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}