JSON Formatlama – Formatla və Yoxla
JSON-u yapışdır və ya faylı aç; düzgündürsə səliqəli girintilərlə görünür, deyilsə xətanın sətri, sütunu və səbəbi göstərilir. Məlumatın cihazından çıxmır.
- JSON→JSON daxil olur, { } çıxır{ }
- Qeydiyyatsız
- Cihazında işləyir
61 JSON Formatlama və Yoxlama
- 01 Seç
- 02 Emal et
- 03 Endir
Cihazınızda emal edilir · yükləmə yoxdur
Səhifəni tətbiqin daxilində açmısınız. Faylınızı problemsiz endirmək üçün ••• menyusundan Brauzerdə aç bəndini seçin.
Uzun nəticənin yalnız başı göstərilir; hamısı üçün “JSON-u yüklə”.
Canlı status
Fayl oxunur
Nəticə
Hazırdır.
0açar formatlandı
0 BServerə göndərilən məlumatınız: 0 bayt · emal cihazınızda aparıldıNiyə 0: bu səhifənin təhlükəsizlik qaydası brauzer səviyyəsində məlumat göndərməyə imkan vermir; emal bu vərəqdə aparılır. CSP · connect-src 'none' · form-action 'none'
Çevirmək alınmadı.
Rəqəmlər və mətnlər yazıldığı kimi köçürülür; yuvarlaqlaşdırma və ya qaçış dəyişikliyi olmur.
- Əməliyyat bu vərəqdə, cihazınızda aparılır.
- Rəqəmlər və mətnlər yazıldığı kimi qalır; yalnız boşluqlar dəyişir.
- Heç bir fayl serverimizə göndərilmir; vərəqi bağladıqda hər şey silinir.
Əvvəlcə mətni yaz və ya yapışdır
Mərhələlər
- Fayl oxunur
- JSON formatlanır
- Fayl hazırlanır
- Faylınız cihazınızdan çıxmır
- Serverə yükləmə yoxdur
- Pulsuz, qeydiyyatsız
01
JSON niyə “yanlış” çıxır?
JSON API-lərin, konfiqurasiya fayllarının və tətbiqlərin məlumat mübadiləsində işlətdiyi adi mətn formatıdır. Qaydaları sərtdir: açarlar qoşa dırnaqda olmalı, son elementdən sonra vergül gəlməməli, şərh sətri olmamalı və mətnlər tək yox, qoşa dırnaqla yazılmalıdır. Bir çatışmayan vergül bütün faylın oxunmamasına bəs edir.
Brauzerlərin və proqramlaşdırma dillərinin xəta mesajları çox vaxt “Unexpected token” kimi qısa cümlə ilə qalır, bəzən yerini belə demir. Uzun və ya bir sətrə sıxışdırılmış JSON-da xətanı tapmaq buna görə vaxt aparır.
Bu alət JSON-u yazdıqca yoxlayır. Xəta varsa sətrini və sütununu, səbəbini aydın dillə (“son elementdən sonra vergül”, “tək dırnaq işlədilib”, “açar dırnaqda deyil”) və xətalı sətri işarəli göstərir. Düzgün JSON-u 2 və ya 4 boşluq, yaxud tabla gözəlləşdirir, istəsən bir sətrə kiçildir və açarları əlifba sırası ilə düzür. Hər şey brauzerində görülür; məlumat heç bir serverə göndərilmir.
02
3 addımda JSON formatlamaq
JSON-u yapışdır və ya faylı aç: Mətni qutuya yapışdır və ya “Fayl aç” ilə .json faylını seç (ən çox 50 MB). Yoxlama yazdıqca aparılır.
Xətanı düzəlt: Xəta varsa sətir və sütun nömrəsi, səbəbi və xətalı sətir işarəli görünür. Düzəltdiyin an nəticə yenilənir. Təkrarlanan açarlar ayrıca xəbərdar edilir.
Formatı seç və götür: Gözəlləşdir və ya Kiçilt-i, girintini və istəsən açarların sıralanmasını seç. Nəticəni “Kopyala” ilə götür və ya “JSON-u yüklə” ilə fayl kimi yüklə.
03
Kim, nə üçün işlədir?
Proqramçılar: API cavablarını oxunaqlı etmək, sorğu gövdəsindəki xətanı tapmaq, iki mühitin konfiqurasiyasını sıralı açarlarla müqayisəyə hazırlamaq.
Test və dəstək komandaları: Loglarda bir sətrə sıxışmış JSON-u açıb sahələrə baxmaq.
Məlumat və hesabat: İxrac edilmiş JSON faylının zədəsiz olduğunu, neçə açar və səviyyə olduğunu görmək.
Veb və mobil inkişaf: package.json, manifest və tərcümə fayllarındakı vergül və dırnaq xətalarını buraxılışdan əvvəl tutmaq.
İnteqrasiyalar: E-qaimə, ödəniş və ya kuryer xidmətinin JSON nümunəsini səliqəli oxumaq və paylaşmaq.
Tələbələr: JSON qaydalarını xəta mesajları ilə sınayaraq öyrənmək.
04
Qaydalar, limitlər və məxfilik
Sərt və standart: Yoxlama RFC 8259 JSON qaydalarına görə aparılır. Şərh sətirləri, sondakı vergüllər, tək dırnaqlar, dırnaqsız açarlar, NaN və Infinity xəta sayılır və səbəbi ilə göstərilir.
Dəyərlər dəyişmir: Rəqəmlər və mətnlər yazıldığı kimi köçürülür. 12345678901234567890 kimi uzun rəqəmlər yuvarlaqlaşdırılmır, 1.10 1.1-ə çevrilmir, \u00e7 kimi qaçışlar saxlanılır. Yalnız boşluqlar və sətir sonları dəyişir.
Təkrarlanan açarlar: Eyni obyektdə iki dəfə keçən açarlar siyahıya alınır; bir çox proqram onlardan yalnız sonuncunu oxuyur və bu, səssiz məlumat itkisinə səbəb ola bilər.
Format seçimləri: 2 boşluq, 4 boşluq və ya tab girintisi; bir sətrə kiçiltmə; açarları əlifba sırası ilə düzmə (massivlərin sırası dəyişmir).
Böyük fayllar: 1 MB-a qədər JSON yazdıqca yoxlanır; daha böyüklər və 5 MB-dan böyük fayllar arxa planda işlənir, səhifə donmur. Yuxarı hədd 50 MB və 1.000 iç-içə səviyyədir.
Məxfilik: JSON yüklənmir və saxlanmır; API açarı və ya şəxsi məlumat olan cavabları da rahat yoxlaya bilərsən. Tabı bağlayanda yaddaşdan silinir.
05
Məxfilik və avtomatik silinmə
Bu alət faylınızı serverimizə göndərmir: bütün əməliyyat brauzerinizdə, cihazınızda aparılır. Səhifə faylın məzmununun kənara göndərilməsinin texniki cəhətdən qarşısını alan təhlükəsizlik siyasəti (Content-Security-Policy) ilə təqdim olunur; bu səhifədə analitika və ya reklam skripti işləmir.
Nəticə faylı da cihazınızda yaradılır və onu yalnız siz endirirsiniz. Vərəqi bağladıqda və ya “Yeni fayl” düyməsinə basdıqda fayl brauzerin yaddaşından silinir. Serverimizdə bu əməliyyatla bağlı fayl adı və ya məzmun qeydi saxlanılmır.
06
Tez-tez verilən suallar
JSON-da xəta haradadır, necə tapım?
JSON-u qutuya yapışdır; xəta varsa sətir və sütun nömrəsi, səbəbi və xətalı sətir işarə ilə göstərilir. Ən çox rast gələn səbəblər son elementdən sonrakı vergül, tək dırnaq, dırnaqsız açar və iki element arasında unudulmuş vergüldür.
“Unexpected token” xətası nə deməkdir?
Bu, analizatorun həmin yerdə gözləmədiyi simvolla qarşılaşdığını bildirir: çox vaxt çatışmayan və ya artıq vergül, dırnaq və ya mötərizədir. Bu alət eyni vəziyyəti “elementlər arasında vergül çatışmır” və ya “son elementdən sonra vergül” kimi aydın səbəb və yeri ilə deyir.
JSON-da şərh sətri işlədə bilərəmmi?
Standart JSON şərh qəbul etmir; // və ya /* */ olan fayl əksər proqramlarda xəta verir. Alət şərhi xəta kimi göstərir. Şərh lazımdırsa onları silməli və ya bunu dəstəkləyən format (JSONC, YAML) işlətməlisən.
Formatlayanda rəqəmlərim dəyişirmi?
Xeyr. Rəqəmlər və mətnlər faylda yazıldığı kimi köçürülür; yalnız boşluq və sətir sonları dəyişir. Ona görə 19 rəqəmli identifikatorlar və ya 1.10 kimi dəyərlər bir çox alətdən fərqli olaraq yuvarlaqlaşdırılmadan qalır.
JSON-u bir sətrə necə kiçildim?
Sağdakı seçimlərdən “Kiçilt”i seç: bütün boşluqlar və sətir sonları atılır, JSON bir sətrə düşür. Nəticəni kopyalaya və ya “JSON-u yüklə” ilə .json faylı kimi götürə bilərsən.
Açarları əlifba sırası ilə düzmək nəyə yarayır?
İki JSON faylını müqayisə edəndə açar sırası fərqlidirsə hər sətir dəyişmiş görünür. “Açarları sırala” ilə iki faylı eyni düzənə gətirib mətn müqayisəsində yalnız real fərqləri görə bilərsən. Massivlərdəki elementlərin sırası dəyişmir.
Məlumatım serverə göndərilirmi?
Xeyr. Yoxlama və formatlama brauzerində görülür; səhifə xaricə qoşulmanı texniki olaraq bağlayan təhlükəsizlik qaydası ilə gəlir. API açarları və ya müştəri məlumatı olan JSON-ları da rahat işlədə bilərsən.