Siirry sisältöön

JSON-muotoilija

Verkko ja kehittäjät

Miten muotoilet ja tarkistat JSONin?

Liitä JSON, etsi virheet ja muotoile tai tiivistä teksti.

Ei tallennu linkkiin eikä minnekään muualle.

Tulosteen tyyli

JSON-tarkistus

Kelvollinen JSON

Kopioi koko tuloste tai lataa se JSON-tiedostona.

JSON-tuloste

{
  "b": 2,
  "a": [
    1,
    true,
    null
  ]
}

Lähdeteksti: enintään 20 000 merkkiä. Muotoilu: enintään 32 sisäkkäistä tasoa. JSON pysyy välilehdessä eikä päädy linkkiin.

Samannimisistä avaimista jää viimeinen. Luvut käyttävät liukulukutarkkuutta. Tuetun alueen ulkopuolisia lukuja ja liian suuria kokonaislukuja ei muotoilla.

Sponsoroidut linkit

Liitä JSON, etsi virheet ja muotoile tai tiivistä teksti.

Käyttöohje

  1. Liitä JSON. Tulos kertoo heti, onko se kelvollinen tai missä ensimmäinen virhe on.
  2. Valitse muotoilu tai tiivistys. Muotoilussa voit sisentää kahdella tai neljällä välilyönnillä tai sarkaimella. Voit myös järjestää olioiden avaimet.
  3. Kopioi tuloste tai lataa .json-tiedosto. Pitkä esikatselu lyhennetään, mutta kopio ja lataus sisältävät koko tulosteen.

Kelvollisia JSON-arvoja tiivistämisen jälkeen

SyöteTiivistetty
[1, 2, 3][1,2,3]
[true, false][true,false]
[null, 0][null,0]
["a", "b"]["a","b"]
[[], []][[],[]]

Sponsoroidut linkit

Näin se toimii

JSON kuvaa olioita, taulukoita, merkkijonoja, lukuja sekä arvoja true, false ja null. Olioiden nimet ja merkkijonot kirjoitetaan lainausmerkkeihin. Viimeisen alkion jälkeinen pilkku tai kommentti ei kuulu JSONiin. Tarkistin noudattaa RFC 8259:n JSON-kielioppia ja ilmoittaa ensimmäisen virheen rivin ja sarakkeen. Molempien numerointi alkaa yhdestä.

Muotoilu lisää rivinvaihdot ja sisennykset, tiivistys poistaa tarpeettomat tyhjemerkit. Esimerkiksi [1, 2] tiivistyy muotoon [1,2]. Merkkijonon sisäiset välit kuuluvat arvoon eivätkä poistu. Avainten järjestäminen koskee myös sisäkkäisiä olioita, mutta taulukoiden järjestys säilyy. Kokonaislukuindekseinä toimivat avaimet tulevat ensin numerojärjestyksessä.

Lähdetekstin raja on 20 000 merkkiä ja muotoilun raja 32 sisäkkäistä tasoa. Samannimisistä avaimista jää viimeinen arvo. Desimaaliluvut voivat pyöristyä liukulukutarkkuuteen. Tuetun alueen ulkopuolisia lukuja ja liian suuria kokonaislukuja ei tulosteta. Teksti pysyy selaimessa eikä päädy linkkiin.

Usein kysyttyä

Miksi JSON on virheellinen?

Tavallisia syitä ovat heittomerkit lainausmerkkien sijaan, lainausmerkittömät nimet, kommentit ja ylimääräiset loppupilkut. Ilmoitettu kohta kertoo, missä virhe havaittiin. Puuttuva lainausmerkki tai sulje voi olla aiempana.

Säilyttääkö muotoilu jokaisen merkin?

Ei. Tyhjemerkit, kenoviivamerkinnät ja lukujen esitystapa voivat muuttua. Samannimisistä avaimista säilyy vain viimeinen arvo, ja desimaalitarkkuus on rajallinen. Kirjoita tunnisteet ja täsmällisinä säilytettävät desimaalit lainausmerkkeihin merkkijonoiksi.

Miksi kelvollinen JSON ei aina tuota tulostetta?

Syntaksi tarkistetaan erikseen muotoilun rajoista. Syvälle sisäkkäinen tieto, äärettömäksi tulkittu luku tai turvallisen alueen ylittävä kokonaisluku voi olla syntaksiltaan kelvollinen, mutta sitä ei muotoilla.

Voiko JSON-asiakirja olla pelkkä numero tai merkkijono?

Kyllä. JSON-arvo voi olla olio, taulukko, merkkijono, numero, true, false tai null.

Järjestääkö avainten lajittelu myös taulukot?

Ei. Lajittelu järjestää olioiden avaimet myös sisäkkäisissä olioissa; taulukon alkiot säilyttävät järjestyksensä.

Lisää kategoriasta Verkko ja kehittäjät

Kaikki 18 työkalua kategoriassa Verkko ja kehittäjät

Sponsoroidut linkit

Sponsoroidut linkit