Bozyk JSON faýly düzetmek üçin size IDE ýa-da kompýuter programmasy gerek däl. Brauzeriňizde işleýän JSON redaktory gurlan sintaksisi bellemek (syntax highlighting), tassyklamak we formatirlemek funksiýalary bilen bu işi birnäçe sekuntda ýerine ýetirýär.
Program Üstirmeden Onlaýn JSON Nädip Düzedilmeli
JSON redaktory näme?
JSON redaktory size JSON maglumatlary ýazmaga, okamaga we barlamaga mümkinçilik berýän guraldyr. JSON diýmek JavaScript Object Notation diýmekdir. Bu köp API-leriň, sazlama (config) faýllarynyň we programmalaryň gurluşly maglumatlary açar-baha (key-value) görnüşinde saklamak üçin ulanýan formatydyr.
Gowy JSON redaktory üç zady edýär: gurluşynyň okamak üçin aýdyň bolmagy üçin sintaksisi belleýär, ýazýarkaňyz ýalňyşlyklary derrew tapmagyňyz üçin maglumatlary barlaýar we iç içe girizilen obýektleriň hem-de massiwleriň ýönekeý okunmagy üçin faýly formatlaýar.
Programma üstirmek arkaly däl-de, näme üçin onlaýn JSON düzetmeli
JSON redaktor datasyny ýa-da kod redaktorynyň plaginini üstirmek diňe bir faýly düzetmeli bolanyňyzda köplenç wagtňyzy alýar. Onlaýn JSON düzetmek bu ädimi aşyp geçmäge kömek edýär.
Göçürip almak we sazlamak ýok. Sahypany açyň we ýazyp başlaň.
Chromebook we планшетler hem dâhil, brauzeri bolan islendik enjamda işleýär.
Täzelemek zat ýok. Gural hemişe iň täze wersiýada bolýar.
Maglumatlaryňyz serwere ýüklenmän, eýsem brauzeriňizde galýar.
Diňe bir sazlama faýly barlamak üçin doly kod redaktoryny açmakdan has çalt işleýär.
Ädimme-ädim: Onlaýn JSON düzetmek
Onlaýn JSON redaktoryny ulanyp, JSON-y nädip formatlamaly, tassyklamaly we arassalamaly:
1-nji ädim: JSON redaktoryny açyň
JSON redaktory sahypasyna giriň. Hasaba durmak zerur däl.
2-nji ädim: JSON-yňyzy ýapyşdyryň
JSON maglumatlaryňyzy redaktora ýapyşdyryň. Bu API jogaby, sazlama faýly ýa-da başdan ýazýan zadyňyz bolup biler.
3-nji ädim: Dogrulyk nyşanyny barlaň
Ýokarky sag burçdaky ýagdaý nyşanyna serediň. Gurluşy dogry bolanda "Valid JSON" diýip görkezýär. Eger bir ýalňyşlyk bar bolsa, nyşan üýtgeýär we programmanyňyzy ýa-da skriptiňizi bozmazdan ozal ony düzetmegiňiz üçin problemany görkezýär.
4-nji ädim: JSON-y formatlaň
Faýla giňeltme (indent) goşmak we setirleri bölmek üçin Format düwmesine basyň. Bu dykyz tekst blogyny her bir açar we baha öz setirinde boljak, hakykatdanam okap biljek gurluşyňyza öwürýär.
5-nji ädim: JSON-y kiçeldilgi (Minify) görnüşe getiriň
Size tersi gerek bolanda, ýagny goşmaça boşluklar we setir bölümleri bolmadyk gysga wersiýasy gerek bolanda Minify düwmesine basyň. JSON-y serwere ibermezden ýa-da kiçi faýlda saklamazdan ozal bu zerur bolýar.
6-njy ädim: Netijäni göçürip alyň
Formatlanan ýa-da kiçeldilen JSON-y göçürip almak we sazlama faýlyna, skripte ýa-da API soragyna islän ýeriňize ýapyşdyrmak üçin Göçürip al (Copy) düwmesine basyň.
Redaktor aýratynlyklaryna düşünmek
Sintaksisi bellemek: Açarlar, setir bahalary, sanlar we boolean bahalarynyň her biri öz reňkine eýedir, şonuň üçin her bir harpyny okaman gurluşy gözden geçirip bilersiňiz.
Göni barlag: Redaktor ýazýarkaňyz JSON-yňyzy barlaýar we faýly saklamankäňiz ýa-da ibermänkäňiz ýalňyşlyklary belleýär.
Awtomatik saklamak: Işiňiz awtomatik ýagdaýda saklanylýar, şonuň üçin ýapylan gowşurga (tab) düzetmeleriňizi ýitirmez.
Açyk, garaňky we ulgam temalary: Ekanyňyza laýyk gelmek we uzyn redaktirleme wagtynda gözüň ýadawlygyny azaltmak üçin redaktory üýtgediň.
Ýerli işleme: JSON-yňyzyňyz brauzeriňizde galýar. Ony formatlamak ýa-da tassyklamak üçin serwere hiç hili zat iberilmeýär.
Adaty JSON ýalňyşlyklary we olary nädip düzetmeli
Mesele: Obýektiň ýa-da massiw draýwleriniň iň соňky elementiňden soňra galan otur (trailing comma). Çözgüt: Otury aýyryň. JSON iň soňky açar-baha jübütliginden soň otura rugsat bermeýär.
Mesele: Iki gezek däl-de, ýekeje dyrnak belgilerini ulanmak. Çözgüt: JSON açarlaryň we setir bahalarynyň daşynda iki esse dyrnak (double quotes) talap edýär. Ýekeje dyrnak faýly bozýar.
Mesele: Ýiten ýa-da laýyk gelmeýän ýaýlar (brackets and braces). Çözgüt: Açylýan we ýapylýan {} we [] ýaýlaryňyzy sanyň. Barlagçy gurluşyň bozulýan setirini görkezer.
Mesele: Setir içinde gaçyrylmadyk ýörite nyşanlar (Unescaped special characters). Çözgüt: Dyrnaklar we yza gaýdýan çyzyklar ýaly nyşanlary yza gaýdýan çyzyk bilen gaçyryň, mysal üçin \" ýa-da \\.
Mesele: Faýlda galan teswir (comment). Çözgüt: Standard JSON teswirleri goldamaýar. Barlamazdan ozal ähli // ýa-da /* */ bellikleri aýyryň.
Onlaýn JSON redaktirlemek üçin maslahatlar
Ýalňyşlyklar has aňsat görünmegi üçin ilki faýly formatlaň.
Kiçeltmezden ozal, eýsem barlag ediň. Gysylan faýlda ýalňyşlyk habarlaryny okamak kyn.
Salgylanmak üçin formatlanan göçürmäni we önümçilik üçin kiçeldilen göçürmäni saklaň.
Iç içe girizilen obýektleri we massiwleri iki gezek barlaň. JSON ýalňyşlyklarynyň köpüsi ýokarda däl, birnäçe dereje çuňlukda bolýar.
Ýygy-ýygydan berilýän soraglar
Onlaýn JSON düzetmek üçin bir zat üstirmegim gerekmi? Ýok. Brauzere esaslanýan JSON redaktory hiç hili göçürip almasyz ýa-da oturtmasyz işleýär. Sahypany açyň we redaktirlemäge başlaň.
Onlaýn JSON düzetmek howpsuzmy? Hawa, eger redaktor maglumatlaryňyzy serwere ýüklemek bilen däl-de, brauzeride ýerli ýagdaýda işleýän bolsa. Hiç hili gizlin zady ýapyşdyrmazdan ozal muny barlaň.
JSON formatlamak bilen kiçeltmegiň (minifying) arasynda nähili tapawut bar? Formatlamak faýly okamagy aňsatlaşdyrmak üçin giňeltme we setir bölümlerini goşýar. Kiçeltmek faýlyň mümkin boldugnça kiçi bolmagy üçin goşmaça boşluklary we setir bölümlerini aýyrýar, bu bolsa tor arkaly ibermezden ozal islenýän zatdyr.
Onlaýn uly JSON faýllaryny redaktirläp bilerinmi? Hawa, ýöne örän uly faýllar birbada däl-de, bölekler halinde işlemek üçin has amatly bolup biler.
Netijeler
JSON düzetmek agyr gurnama talap etmeýär. Formatlama, tassyklama we kiçeltme gurlan brauzer redaktory JSON faýly bilen etmeli ähli işleriňiziň köpüsini öz içine alýar. Mugt onlaýn JSON redaktoryny synap görüň we indiki faýlyňyzy bir minutdan gysga wagtda düzediň.