0

JSON tikrintuvas

Patikrinkite JSON struktūrą ir konfigūracijas dėl klaidų neprisijungę naršyklėje.

🔒 Visiškai apdorojama jūsų naršyklėje – niekas, kurį čia įvedėte, niekada neįkeliama.

Apdorojama... 0%
Nuskaitoma simbolių struktūra
Nustatomas skliaustelių išsilygiavimas
Tikrinami duomenų mazgai
Susiejamos sintaksės klaidos
Formatuojama ataskaita

Rezultatas

Ar pažįstate situaciją, kai nusikopijuojate JSON konfigūraciją, paleidžiate projektą ir viskas sugriūva dėl vieno trūkstamo kablelio ar papildomų kabučių, o jūs praleidžiate daug laiko ieškodami?

Naudodamiesi mūsų įrankiu galėsite greitai ir visiškai anonimiškai patikrinti JSON struktūrą (duomenys apdorojami vietoje ir nepalieka jūsų naršyklės). Lengvai išryškinsime klaidingą eilutę, parodysime tikslią problemos vietą ir padėsime vienu spustelėjimu sutvarkyti struktūrą.

Tiesiog įklijuokite savo tekstą, o mes surasime trūkstamą simbolį ir padėsime sutvarkyti formatą. Tarp neįprastų funkcijų yra pasikartojančių raktų aptikimas, į kurį kiti tikrintuvai dažnai nekreipia dėmesio.

Ar saugu įklijuoti tikrą API atsakymą ar konfigūracijos failą su jautriais duomenimis?

Taip – tikrinimas vyksta tik jūsų naršyklėje, naudojant tą patį JSON.parse mechanizmą, kurį naudoja naršyklės ir JavaScript vykdymo aplinkos, o įklijuotas tekstas niekur nesiunčiamas. Galite tuo įsitikinti patys naršyklės kūrėjo įrankiuose: atidarykite Tinklo skydelį ir įklijuokite savo JSON – jokia užklausa su juo neatsiras.

Kodėl klaida rodo į eilutę, kurioje viskas atrodo gerai?

JSON analizatoriai praneša apie klaidą toje vietoje, kur supranta, kad kažkas negerai, o tai dažnai būna eilute ar dviem po tikrosios klaidos – pavyzdžiui, kabliataškis po paskutinio elemento tampa problema tik tada, kai analizatorius pasiekia uždarantįjį skliaustą ir neranda lauktos reikšmės. Jei pažymėta eilutė atrodo teisinga, patikrinkite eilutę prieš ją.

Ar tai aptinka pasikartojančius raktus, kurių kai kurie tikrintojai nepastebi?

Taip. Griežtas JSON.parse tyliai palieka tik paskutinį pasikartojančio rakto atvejį, užuot pažymėjęs jį kaip klaidą – būtent taip elgiasi ir daugelis tikrintojų. Šis įrankis specialiai tikrina pasikartojančius raktus ir apie juos praneša, nes tyliai perrašytas raktas yra dažna painių klaidų priežastis.

Kokia dažniausia priežastis, kodėl JSON, kuris atrodo gerai, vis tiek nepraeina?

Dvi klaidos lemia daugumą realių gedimų: kabliataškis po paskutinio elemento objekte ar masyve (leistina JavaScript, bet ne JSON) ir rakto be kabučių arba su viengubomis kabutėmis naudojimas (JSON reikalauja dvigubų kabučių aplink kiekvieną raktą, be išimčių). Abi jas lengva padaryti ranka, jei esate įpratę prie įprastų JavaScript objektų aprašų.