Validator JSON
Preverite strukturo JSON in konfiguracij za napake brez povezave v brskalniku.
🔒 V celoti obdelano v vašem brskalniku – nič, kar tukaj vnesete, ni nikoli naloženo.
Rezultat
Ste že doživeli situacijo, ko kopirate konfiguracijo JSON, zaženete projekt in se vse podre zaradi ene manjkajoče vejice ali dodatnih narekovajev, vi pa porabite veliko časa za iskanje?
Z našim orodjem boste lahko hitro in povsem anonimno preverili strukturo JSON (podatki se obdelujejo lokalno in ne zapustijo vašega brskalnika). Z lahkoto bomo označili napačno vrstico, prikazali točno lokacijo težave in vam pomagali popraviti strukturo z enim klikom.
Samo prilepite svoje besedilo in našli bomo manjkajoči znak ter vam pomagali popraviti format. Med nenavadnimi funkcijami je zaznavanje podvojenih ključev, ki jih drugi validatorji pogosto spregledajo.
Ali je varno prilepiti resničen odgovor API-ja ali konfiguracijsko datoteko z občutljivimi podatki?
Da — preverjanje v celoti poteka v vašem brskalniku prek enakega mehanizma JSON.parse, kot ga uporabljajo brskalniki in izvajalna okolja JavaScript, besedilo, ki ga prilepite, pa ni nikamor poslano. To lahko preverite sami v razvijalskih orodjih brskalnika: odprite zavihek Omrežje in prilepite svoj JSON; ne bo se pojavil noben zahtevek, ki bi ga vseboval.
Zakaj napaka kaže na vrstico, kjer je na videz vse v redu?
Razčlenjevalniki JSON sporočijo napako na mestu, kjer ugotovijo, da je nekaj narobe, to pa je pogosto vrstica ali dve za dejansko napako — vejica na koncu na primer postane težava šele, ko razčlenjevalnik pride do zaklepaja in tam, kjer je pričakoval naslednjo vrednost, ne najde ničesar. Če je označena vrstica videti pravilna, preverite vrstico tik pred njo.
Ali to orodje zazna podvojene ključe, ki jih nekateri preverjevalniki spregledajo?
Da. Strogi JSON.parse tiho obdrži le zadnjo pojavitev podvojenega ključa, namesto da bi jo označil kot napako, kar je povsem enako vedenje mnogih preverjevalnikov — to orodje posebej preverja podvojene ključe in jih prijavi, saj je tiho prepisan ključ pogost vir zmedenih hroščev.
Kaj je najpogostejši razlog, da JSON, ki je videti v redu, vseeno ne uspe?
Za večino napak v resničnem svetu sta krivi dve napaki: vejica na koncu za zadnjim elementom v objektu ali polju (dovoljena v JavaScriptu, ne pa v JSON-u) ter nenaveden ali z enojnimi narekovaji zapisan ključ objekta (JSON zahteva dvojne narekovaje okoli vsakega ključa, brez izjem). Oboje je enostavno napisati ročno, če ste navajeni običajnih objektnih literalov JavaScripta.