JSON-muotoilija
Tarkista ja tulosta JSON siististi tällä JSON-muotoilijalla. Liitä mukaan tiivis tai minimoitu JSON, niin työkalu tarkistaa sen tiukkojen JSON-sääntöjen mukaisesti, sisentää sitten objektit ja taulukot kahdella välilyönnillä, pitää 80 sarakkeeseen mahtuvat lyhyet arvot yhdellä rivillä ja säilyttää avainten järjestyksen, merkkijonot ja lukujen tarkkuuden. Virheellisestä JSON-syötteestä näytetään sen sijaan selkeä virheilmoitus. Sopii kehittäjille, jotka lukevat API-vastauksia, asetustiedostoja ja lokeja.
Usein kysytyt kysymykset
Mitä JSON-muotoilija tekee?
Se tarkistaa ensin, että syöte on kelvollista JSON-muotoa, ja tulostaa sen sitten kahdella välilyönnillä sisennettynä. 80 sarakkeeseen mahtuvat objektit ja taulukot, kuten lyhyet tunnisteluettelot, pysyvät yhdellä rivillä.
Mitä tapahtuu virheelliselle JSON-syötteelle?
Työkalu pysähtyy virheilmoitukseen, kuten Syntax error, sen sijaan että se arvaisi. Lopussa olevat pilkut, kommentit, heittomerkit ja lainaamattomat avaimet eivät ole kelvollista JSON-muotoa. Korjaa ne ensin JSON-korjaustyökalulla.
Muuttuuko avainten järjestys?
Ei. Avaimet pysyvät samassa järjestyksessä kuin syötteessä, ja myös toistuvat avaimet säilytetään ennallaan. Vain välilyönnit ja rivinvaihdot muuttuvat.
Muuttuvatko luvut?
Luvut kopioidaan sellaisinaan, joten niiden tarkkuus ja suuret kokonaisluvut säilyvät. Vain eksponentit normalisoidaan: 1E+5 muuttuu muotoon 1e5 ja -0.5e-03 muotoon -0.5e-3.
Puretaanko Unicode-kenoviivaeskapoinnit?
Ei. Merkkijonot kopioidaan täsmälleen, joten esimerkiksi \u00e9 pysyy eskapoituna ja kirjaimelliset merkit kirjaimellisina. Merkkijonojen sisällä oleviin lainausmerkkeihin ja kenoviivoihin ei kosketa.
Onko sisäkkäisyydellä rajoitusta?
Kyllä. Asiakirjat, joiden sisäkkäisyys ylittää 512 tasoa, hylätään. Tavalliset API-vastaukset ja asetustiedostot jäävät selvästi tämän rajan alle.
Voinko muotoilla tyhjän syötteen tai yksittäisen arvon?
Tyhjä syöte ei ole kelvollista JSON-muotoa, joten siitä palautetaan virheilmoitus. Yksittäinen arvo, kuten merkkijono, luku, true tai null, on kelvollinen ja palautetaan muuttumattomana.
Voinko valita sarkaimet tai neljä välilyöntiä?
Et voi. Muotoilija käyttää aina kahta välilyöntiä eikä tarjoa asetuksia. Useimmat editorit voivat muuntaa sisennyksen jälkikäteen, jos projektissasi käytetään sarkaimia.
Miksi tulos on rajattu json-koodilohkoon?
Tuloste palautetaan Markdown-koodilohkona, jonka merkintä on json, joten se näkyy korostettuna Markdown-ongelmanseurannassa ja chatissa. Kopioi koodirajojen väliin jäävät rivit .json-tiedostoon.
Kuinka suuri JSON voi olla?
Enintään 5 MB suoritusta kohden. Suurempi syöte hylätään ilmoituksen kera. Tuloste on sama kuin Code Formatterin JSON-vaihtoehdolla.