JSON-muotoilija ja -validaattori

Liitä JSON muotoillaksesi, pienentääksesi tai validoidaksesi sen. Virheet osoittavat tarkan rivin ja sarakkeen, eikä mikään poistu selaimestasi.

Toimii selaimessaEi rekisteröitymistäMitään ei lähetetä

Tulos

    

Näin käytät työkalua: JSON-muotoilija

  1. Liitä JSON syötekenttään tai avaa .json-tiedosto.
  2. Tulos päivittyy kirjoittaessasi. Napsauta Muotoile sisentääksesi tai Pienennä poistaaksesi tyhjätilan.
  3. Valitse 2 välilyöntiä, 4 välilyöntiä tai sarkain, ja valitse Järjestä avaimet saadaksesi vakaan avainjärjestyksen.
  4. Jos JSON on virheellinen, tilarivi näyttää rivin, sarakkeen ja todennäköisimmän syyn.
  5. Kopioi tulos tai lataa se tiedostona.

Mikä on JSON-muotoilija?

JSON-muotoilija (JSON formatter tai beautifier) sisentää tiiviin JSONin uudelleen luettavaksi, ja validaattori tarkistaa, että se noudattaa RFC 8259:n kielioppia. API-vastaukset, lokirivit ja asetustiedostot on yleensä pienennetty yhdelle riville; muotoiltuina sisäkkäisyydet ja arvot on helppo silmäillä.

Yleisiä JSON-virheitä

  • Loppupilkut: {"a": 1,} on kelvollista JavaScriptiä mutta virheellistä JSONia.
  • Heittomerkit: avaimissa ja merkkijonoissa on käytettävä lainausmerkkejä.
  • Lainausmerkittömät avaimet: {name: "x"} pitää olla {"name": "x"}.
  • Kommentit: // ja /* */ eivät kuulu JSONiin.
  • Erikoisarvot: NaN, Infinity ja undefined eivät ole sallittuja.

Muotoilu vs. pienennys

Muotoiltu JSON on ihmisille: koodikatselmointiin, debuggaukseen ja dokumentaatioon. Pienennetystä JSONista poistetaan jokainen valinnainen välilyönti ja rivinvaihto, mikä pienentää dataa tallennusta ja verkkosiirtoa varten. Molemmat esittävät täsmälleen samaa dataa.

Usein kysytyt kysymykset

Lähetetäänkö JSONini palvelimelle?
Ei. Muotoilu ja validointi tapahtuvat JavaScriptillä selaimesi välilehdessä. Mitään ei lähetetä, joten työkalu on turvallinen myös tokeneita tai henkilötietoja sisältäville API-vastauksille.
Mitä ”Järjestä avaimet” tekee?
Se järjestää objektien avaimet aakkosjärjestykseen jokaisella tasolla. Kaksi sisällöltään samaa mutta avainjärjestykseltään erilaista dokumenttia tuottavat silloin identtisen tuloksen, mikä helpottaa niiden vertailua.
Säilyvätkö hyvin suuret numerot?
JavaScriptin numerot menettävät tarkkuutta yli 253:n (noin 9 biljardia), joten hyvin suuret kokonaislukutunnisteet voivat pyöristyä. Säilytä tällaiset tunnisteet merkkijonoina, jos tarkat numerot ovat tärkeitä.
Kuinka suuren tiedoston voin muotoilla?
Usean megatavun tiedostot muotoillaan modernilla kannettavalla selvästi alle sekunnissa. Raja on selaimesi muisti, ei palvelimen kiintiö.

Aiheeseen liittyvät työkalut