JSON-muotoilija – muotoile, tiivistä ja tarkista JSON
JSON-muotoilija sisentää tiiviin JSONin luettavaksi tai tiivistää sen yhdelle riville. Jos JSON on virheellinen, työkalu kertoo rivin, sarakkeen ja syyn suomeksi.
Liitä JSON kenttään, niin tulos päivittyy heti. Valitse sisennykseksi 2 tai 4 välilyöntiä tai sarkain, ja järjestä avaimet halutessasi aakkosjärjestykseen. Muotoilija ei muuta dataa: luvut, merkkijonot ja avainten järjestys säilyvät täsmälleen, myös isot kokonaisluvut kuten 12345678901234567890, jotka moni JavaScript-työkalu pyöristää. Kaksoisavaimista ja liian isoista luvuista tulee varoitus. JSON käsitellään selaimessasi eikä sitä lähetetä minnekään.
Mitkä ovat yleisimmät JSON-virheet?
Yleisimmät virheet ovat pilkku viimeisen alkion jälkeen, puuttuva pilkku kahden arvon välissä, avaimet ilman lainausmerkkejä, heittomerkit lainausmerkkien sijaan ja kommentit, joita JSON ei salli. Myös rivinvaihto merkkijonon sisällä on virhe: se pitää kirjoittaa muodossa \n. Muotoilija näyttää virherivin ja merkitsee kohdan, josta vika löytyi.
Ladataan työkalua...
Etkö tiedä mihin ryhtyä seuraavaksi? Selaa kaikki työkalut
Hae työkalua →JSON-muotoilija siistii JSON-datan luettavaksi, tiivistää sen ja löytää virheet. Kaikki tapahtuu selaimessa.
Liitä JSON kenttään. Tulos ja mahdollinen virhe näkyvät heti ilman erillistä nappia.
- Muotoilu 2 tai 4 välilyönnin tai sarkaimen sisennyksellä, tai tiivistys yhdelle riville.
- Avainten järjestys aakkosiin valinnaisesti, myös sisäkkäisissä objekteissa.
- Virheen rivi, sarake ja syy: esimerkiksi ylimääräinen pilkku, lainausmerkittömät avaimet tai kommentti.
- Tuloksen kopiointi ja lataus .json-tiedostona.
Kelvollinen JSON tarkoittaa, että teksti noudattaa JSON-standardin kielioppia. Se ei kerro, onko data sisällöltään oikein.
- Muotoilija säilyttää luvut ja merkkijonot sellaisinaan, joten tulos on sama data eri asussa.
- Varoitus kaksoisavaimesta: jäsentimet käsittelevät saman avaimen toistumisen eri tavoin, useimmat pitävät viimeisen.
- Varoitus isosta luvusta: yli 2^53 − 1 kokonaisluvut pyöristyvät JavaScriptissä ja monessa muussa jäsentimessä.
Työkalu hyväksyy vain standardin JSONin. JavaScript-objektit, JSON5 ja kommentit antavat virheen.
- Tiedoston alussa oleva BOM-merkki poistetaan ja siitä kerrotaan.
- Hyvin iso tulos näytetään alusta, mutta kopiointi ja lataus sisältävät kaiken.
- Älä liitä tuotannon salaisuuksia, kuten tokeneita, millekään vieraalle verkkosivulle.
- Lähteet: RFC 8259, The JavaScript Object Notation (JSON) Data Interchange Format (IETF 2017).