JSON-vormindaja & Validaator
Vormindage, kaunistage ja kinnitage JSON koheselt oma brauseris. Pole vaja üles laadida – täiesti privaatne ja tasuta.
Lohistage JSON-fail siia
Toetab .json-faile. Või kleepige oma JSON ülalolevasse piirkonda.
Vormindage, kaunistage ja kinnitage JSON koheselt oma brauseris. Pole vaja üles laadida – täiesti privaatne ja tasuta.
Toetab .json-faile. Või kleepige oma JSON ülalolevasse piirkonda.
JSON-vormingus (mida sageli nimetatakse ilusaks printimiseks või kaunistamiseks) kasutatakse kompaktset JSON-i ja lisatakse tühikuid – reavahetused, taanded, järjepidevad vahed –, et muuta struktuur inimlugejatele nähtavaks. Kompaktne JSON on edastamiseks õige vorming: see minimeerib baite üle juhtme ja salvestusruumi. Vormindatud JSON on kontrollimiseks õige vorming: taandega hierarhia paljastab pesastatud struktuuri ühe pilguga, muudab erinevused tähendusrikkaks ja võimaldab arendajatel leida konkreetseid välju ilma dokumenti mõtteliselt sõelumata.
See vormindaja parsib sisendit JSON-vormingus, et kinnitada, et see on kehtiv, ja väljastab selle seejärel järjepideva taandega uuesti. Vale sisend tekitab vea, mis osutab süntaksiprobleemile. Kehtiv sisend vormindatakse ümber olenemata sellest, kui kompaktne või räpane allikas oli. Treppides on vaikimisi kaks tühikut, mis vastavad kõige tavalisemale JavaScripti tavale.
Vormindaja pakub ka minimeerimist (pöördoperatsioon), mis eemaldab kõik ebavajalikud tühikud, et luua väikseim kehtiv JSON. Minimeeritud toodang on kasulik tootmise edastamiseks; vormindatud väljund on kasulik arendamiseks ja silumiseks.
Sügavalt pesastatud JSON-i lugemine ilma taandeta on sisuliselt võimatu – struktuur on tehniliselt olemas, kuid nähtamatu. Isegi mõõdukalt keeruline JSON saab vormindamisest tohutult kasu. Koodiülevaatajad, API silujad ja kõik, kes püüavad aru saada andmekoormusest, vajavad vormindatud JSON-i, et näha, mis seal tegelikult on.
Vormindamine tabab ka vigu. Kui JSON-i ei õnnestu vormindamise ajal sõeluda, tuvastab veateade süntaksiprobleemi täpse asukoha – sageli puuduv koma, märkimata võti või hulkuv koma, mida tootmissüsteem ei märgistanud. Vormindaja on lihtsaim saadaolev JSON-i validaator.
Kleepige JSON, klõpsake vormingut.
Vormindaja kasutab JSON.parse ja JSON.stringify, sama paari iga JavaScripti käitusaja tarnimisel. Parsimine järgib RFC 8259 (praegune JSON-i spetsifikatsioon), aktsepteerides ranget JSON-i, kuid lükates tagasi JavaScripti objektiliteraalid, kommentaarid, lõpukomad ja muud JSON5 laiendused.
JSON.stringify aktsepteerib taandeargumendi: arv (tühikud) või string (kohandatud taanemärk, nt tabeldusmärk). Vormindaja kuvab mõlemad valikud. Väljund sorteeritakse objektide lähtejärjekorras (alates ES2015 säilitas atribuutide sisestamise järjekorra kõigis suuremates mootorites).
Äärejuhtumid: arvudest Number.MAX_SAFE_INTEGER ületavad arvud kaotavad sõelumisel täpsuse (teadaolev JSON-i piirang; kasutage ID-de stringiväärtusi, mis ületavad 2^53). Unicode'i põgenemised stringides säilitatakse sõna otseses mõttes. Igal real eemaldatakse lõpu tühik.