JSON formatuoklis
Patikrinkite ir gražiai suformatuokite JSON naudodami šį JSON formatuoklį. Įklijuokite glaustą arba sumažintą JSON kodą – įrankis patikrins jį pagal griežtas JSON taisykles, įtrauks objektus ir masyvus dviem tarpais, trumpas reikšmes, telpančias į 80 stulpelių, paliks vienoje eilutėje ir išsaugos raktų tvarką, eilutes bei skaičių tikslumą. Jei JSON netaisyklingas, pateikiama aiški klaida. Puikiai tinka kūrėjams, skaitantiems API atsakymus, konfigūracijos failus ir žurnalus.
Dažnai užduodami klausimai
Ką daro JSON formatuoklis?
Pirmiausia įrankis patikrina, ar jūsų įvestis yra galiojantis JSON, tada atspausdina ją su dviejų tarpų įtrauka. Objektai ir masyvai, telpantys į 80 stulpelių, pavyzdžiui, trumpos žymų sekos, paliekami vienoje eilutėje.
Kas nutinka, jei JSON netaisyklingas?
Užuot spėliojęs, įrankis sustoja ir pateikia klaidos pranešimą, pavyzdžiui, „Sintaksės klaida“. Kableliai pabaigoje, komentarai, viengubos kabutės ir raktai be kabučių nėra galiojantis JSON; pirmiausia pataisykite juos naudodami JSON taisymo įrankį.
Ar pakeičiama raktų tvarka?
Ne, raktai išlieka tokia tvarka, kokia juos įvedėte, o pasikartojantys raktai išsaugomi. Keičiasi tik tarpai ir eilučių lūžiai.
Ar skaičiai pakeičiami?
Skaičiai nukopijuojami tokie, kokie parašyti, todėl išsaugomas tikslumas ir dideli sveikieji skaičiai. Normalizuojami tik laipsnio rodikliai: 1E+5 tampa 1e5, o -0.5e-03 – -0.5e-3.
Ar Unicode sekos iškoduojamos?
Ne, eilutės nukopijuojamos tiksliai, todėl tokios sekos kaip \u00e9 lieka užkoduotos, o pažodiniai simboliai lieka pažodiniai. Kabutės ir pasvirieji brūkšniai eilutėse niekada nekeičiami.
Ar yra įdėjimo gylio riba?
Taip, dokumentai, įdėti giliau nei 512 lygmenų, atmetami. Tikri API atsakymai ir konfigūracijos failai paprastai būna gerokai mažesnio gylio.
Ar galiu formatuoti tuščią įvestį arba vieną reikšmę?
Tuščia įvestis nėra galiojantis JSON, todėl pateikiama klaida. Viena reikšmė, pavyzdžiui, eilutė, skaičius, true arba null, yra galiojanti ir grąžinama nepakeista.
Ar galiu pasirinkti tabuliaciją arba keturis tarpus?
Ne, formatuoklis visada įtraukai naudoja du tarpus ir neturi parinkčių. Jei jūsų projekte naudojama tabuliacija, dauguma redaktorių gali vėliau konvertuoti įtrauką.
Kodėl rezultatas apgaubtas json kodo aptvėrimo žymomis?
Išvestis pateikiama kaip Markdown kodo blokas su json žyma, todėl Markdown, issues ir pokalbiuose sintaksė paryškinama. Nukopijuokite eilutes tarp aptvėrimo žymų į .json failą.
Kokio dydžio gali būti mano JSON?
Vienu kartu galima apdoroti iki 5 MB; didesnė įvestis atmetama pateikiant pranešimą. Išvestis tokia pati kaip Code Formatter JSON parinkties.