JSON-muotoilija & Validaattori
Muotoile, kaunista ja vahvista JSON välittömästi selaimessasi. Latausta ei vaadita – täysin yksityinen ja ilmainen.
Vedä ja pudota JSON-tiedosto tähän
Tukee .json-tiedostoja. Tai liitä JSON yllä olevaan kohtaan.
Muotoile, kaunista ja vahvista JSON välittömästi selaimessasi. Latausta ei vaadita – täysin yksityinen ja ilmainen.
Tukee .json-tiedostoja. Tai liitä JSON yllä olevaan kohtaan.
JSON-muotoilu (kutsutaan usein kauniiksi painatukseksi tai kaunistamiseksi) vaatii kompaktin JSON-muodon ja lisää välilyöntejä (rivinvaihdot, sisennykset, johdonmukaiset välit) tehdäkseen rakenteen näkyväksi ihmislukijoiden silmissä. Kompakti JSON on oikea muoto lähetykseen: se minimoi tavut johdon ja tallennustilan kautta. Muotoiltu JSON on oikea muoto tarkasteluun: sisennetty hierarkia paljastaa sisäkkäisen rakenteen yhdellä silmäyksellä, tekee eroista merkityksellisiä ja antaa kehittäjille mahdollisuuden paikantaa tietyt kentät jäsentämättä asiakirjaa henkisesti.
Tämä muotoilija jäsentää syötteen JSON-muodossa varmistaakseen, että se on kelvollinen, ja lähettää sen sitten uudelleen yhtenäisellä sisennyksellä. Virheellinen syöte tuottaa virheen, joka osoittaa syntaksiongelmaan. Kelvollinen syöte muotoillaan uudelleen riippumatta siitä, kuinka kompakti tai sotkuinen lähde oli. Sisennys on oletuksena kaksi välilyöntiä, mikä vastaa yleisintä JavaScript-käytäntöä.
Muotoilija tarjoaa myös pienentämisen (käänteinen operaatio), joka poistaa kaikki tarpeettomat välilyönnit pienimmän kelvollisen JSONin tuottamiseksi. Pienempi tuotanto on hyödyllistä tuotannon siirtoon; muotoiltu tulos on hyödyllinen kehityksessä ja virheenkorjauksessa.
Syvälle sisäkkäisten JSON-tiedostojen lukeminen ilman sisennystä on käytännössä mahdotonta – rakenne on teknisesti läsnä, mutta näkymätön. Jopa kohtalaisen monimutkainen JSON hyötyy valtavasti muotoilusta. Koodin tarkistajat, API-virheenkorjaajat ja kaikki, jotka yrittävät ymmärtää datan hyötykuormaa, tarvitsevat muotoillun JSONin nähdäkseen, mitä siellä todella on.
Muotoilu havaitsee myös virheet. Jos JSON:n jäsentäminen ei onnistu muotoilun aikana, virhesanoma tunnistaa syntaksiongelman tarkan sijainnin – usein puuttuva pilkku, lainaamaton avain tai hajapilkku, jota tuottava järjestelmä ei ole ilmoittanut. Muotoilija on yksinkertaisin saatavilla oleva JSON-tarkistusohjelma.
Liitä JSON, napsauta muotoa.
Muotoilija käyttää JSON.parsea ja JSON.stringifya, samaa paria jokaisessa JavaScript-ajonaikaisessa toimituksessa. Jäsentäminen noudattaa RFC 8259:ää (nykyinen JSON-spesifikaatio), joka hyväksyy tiukat JSON-muodot, mutta hylkää JavaScript-objektikirjaimet, kommentit, pilkut ja muut JSON5-laajennukset.
JSON.stringify hyväksyy sisennysargumentin: numeron (välilyönnit) tai merkkijonon (muokattu sisennysmerkki, kuten sarkain). Muotoilija paljastaa molemmat vaihtoehdot. Tuotos lajitellaan objektien lähdejärjestykseen (koska ES2015 säilytti ominaisuuksien lisäysjärjestyksen kaikissa tärkeimmissä koneissa).
Reunatapaukset: Suuret luvut kuin Number.MAX_SAFE_INTEGER menettävät tarkkuuden jäsennettäessä (tunnettu JSON-rajoitus; käytä merkkijonoarvoja tunnuksille, jotka ylittävät 2^53). Unicode-pakokoodit merkkijonoissa säilyvät kirjaimellisesti. Jokaiselta riviltä poistetaan välilyönnit.