JSON-muotoilija
Muotoile, validoi ja minimoi JSON syntaksivirheiden tunnistuksella ja rivinumeroilla. Ilmainen JSON-muotoilija ja validoija verkossa, 100% selaimessasi.
Viite
Mikä on JSON?
JSON (JavaScript Object Notation) on kevyt, tekstipohjainen tiedonvaihtomuoto, joka on määritelty RFC 8259:ssä ja ECMA-404:ssä. Se on hallitseva muoto REST-APIeille, konfiguraatiotiedostoille ja tiedon tallennukselle web-sovelluksissa. JSON tukee kuutta arvotyyppiä: object, array, string, number, boolean ja null. Muotoilu (pretty-printing) lisää sisennykset ja rivinvaihdot tehdäkseen tiivistetystä JSONista ihmiselle luettavaa muuttamatta tietoja — mikä tahansa kelvollinen jäsennin tuottaa identtisiä tuloksia muotoillusta tai minimoidusta syötteestä.
Miten JSON-validointi toimii?
JSONilla on tiukat syntaksisäännöt, jotka eroavat JavaScript-objektiliteraaleista. Avainten täytyy olla kaksoislainausmerkkien sisällä olevia merkkijonoja ("key", ei key tai 'key'). Loppupilkut viimeisen elementin jälkeen ovat kiellettyjä. Merkkijonojen on käytettävä kaksoislainausmerkkejä, ei yksinkertaisia. Kommentteja ei sallita. Vain kuusi edellä mainittua arvotyyppiä on kelvollisia — undefined, funktiot ja NaN/Infinity eivät ole kelvollista JSONia. Tämä työkalu käyttää selaimen natiivia JSON.parse()-funktiota validointiin — jos syöte ei ole kelvollista JSONia, tarkka virheilmoitus ja sijainti näytetään, jotta voit paikantaa ja korjata ongelman.
JSON-minimointi
JSONin minimointi poistaa kaiken merkityksettömän tyhjän tilan (välilyönnit, sarkaimet, rivinvaihdot) tuottaakseen pienimmän mahdollisen esityksen. Tyypillinen API-vastaus voi pienentyä 30–60 % minimoinnin jälkeen. Tällä on merkitystä verkon suorituskyvylle: pienemmät kuormat vähentävät Time to First Byte (TTFB) -aikaa ja parantavat mobiililatausaikoja hitaammilla yhteyksillä. Säästöt näytetään minimoinnin jälkeen, jotta näet tarkan koon pienenemisen. Huomaa, että minimointi toimii parhaiten yhdessä palvelinpuolen gzip- tai Brotli-pakkauksen kanssa — nämä kaksi tekniikkaa täydentävät toisiaan.
Tietosuoja
Kaikki käsittely toimii 100% selaimessasi. Tietoja ei lähetetä palvelimelle.