Liigu sisuni

JSON-vormindaja

Vorminda, valideeri ja minimeeri JSON süntaksivigade tuvastamise ja reanumbritega. Tasuta JSON-vormindaja ja valideerija veebis, 100% sinu brauseris.

  

Mis on JSON?

JSON (JavaScript Object Notation) on kerge, tekstipõhine andmevahetuse formaat, mis on defineeritud standardites RFC 8259 ja ECMA-404. See on domineeriv formaat REST API-de, konfiguratsioonifailide ja andmete salvestamise jaoks veebirakendustes. JSON toetab kuut väärtusetüüpi: object, array, string, number, boolean ja null. Vorminamine (pretty-printing) lisab taande ja reavahetused, et muuta kompaktne JSON inimloetavaks andmeid muutmata — iga kehtiv parser toodab identsed tulemused vormindatud või minimeeritud sisendist.

Kuidas JSONi valideerimine töötab?

JSONil on ranged süntaksireeglid, mis erinevad JavaScripti objekti literaalidest. Võtmed peavad olema topeltjutumärkides stringid ("key", mitte key ega 'key'). Lõpukomad viimase elemendi järel on keelatud. Stringid peavad kasutama topeltjutumärke, mitte üksikjutumärke. Kommentaarid ei ole lubatud. Ainult kuus ülaltoodud väärtusetüüpi on kehtivad — undefined, funktsioonid ja NaN/Infinity ei ole kehtiv JSON. See tööriist kasutab brauseri natiivset JSON.parse() valideerimiseks — kui sisend ei ole kehtiv JSON, kuvatakse täpne veateade ja positsioon, et saaksid probleemi tuvastada ja parandada.

JSONi minimeerimine

JSONi minimeerimine eemaldab kogu ebaolulise tühja ruumi (tühikud, tabulaatorid, reavahetused), et toota väikseim võimalik esitus. Tüüpiline API vastus võib pärast minimeerimist kahaneda 30–60%. See on oluline võrgu jõudluse jaoks: väiksemad koormad vähendavad Time to First Byte (TTFB) väärtust ja parandavad mobiilseadmete laadimisaegu aeglasematel ühendustel. Kokkuhoid kuvatakse pärast minimeerimist, et näeksid täpset suuruse vähenemist. Märkus: minimeerimine töötab kõige paremini koos serveripoolse gzip või Brotli tihendamisega — need kaks tehnikat täiendavad teineteist.

Privaatsus

Kogu töötlemine töötab 100% sinu brauseris. Andmeid ei saadeta serverile.