JSON-muotoilija ja -validaattori
Ilmainen JSON-muotoilija ja -validaattori, joka siistii, pienentää ja tarkistaa JSONin selaimessa ja ilmoittaa syntaksivirheet rivin ja sarakkeen kanssa.
Näin käytät JSON-muotoilijaa
- Liitä JSON syötekenttään.
- Valitse sisennystyyli: 2 välilyöntiä, 4 välilyöntiä tai sarkaimet. Ota käyttöön Lajittele avaimet, jos haluat olioiden avaimet aakkosjärjestykseen.
- Napsauta Muotoile (siisti) muotoillaksesi JSONin luettavaksi tai Pienennä pakataksesi sen yhdelle riville.
- Jos JSON on virheellinen, lue virheilmoitus, joka kertoo ongelman rivin ja sarakkeen, korjaa virhe ja yritä uudelleen.
- Kopioi tulos ja käytä sitä koodissasi, dokumentaatiossasi tai API-asiakkaassasi.
Mitä tämä työkalu tekee
JSON (JavaScript Object Notation) on yleisin muoto tiedon vaihtoon verkkopalveluiden välillä ja asetustiedostoissa. Rajapinnan palauttama raaka JSON on usein yksi tiivis rivi, jota on vaikea lukea. Tämä työkalu tekee siitä luettavaa, tarkistaa sen kelvollisuuden ja osaa pienentää sen takaisin, kun tarvitset tiiviin version.
- Muotoile (siisti): lisää rivinvaihdot ja yhtenäisen sisennyksen, jotta olioiden ja taulukoiden sisäkkäisyyttä on helppo seurata. Voit sisentää 2 välilyönnillä, 4 välilyönnillä tai sarkaimilla projektisi tyylin mukaan.
- Pienennä: poistaa kaikki tarpeettomat tyhjät merkit ja tuottaa pienimmän kelvollisen JSONin, mikä on hyödyllistä lähetyksissä, koodiin upottamisessa tai tiedoston koon pienentämisessä.
- Tarkista: varmistaa, että syöte on hyvin muodostettua JSONia. Jos ei ole, työkalu näyttää syntaksivirheen rivin ja sarakkeen kanssa, jotta löydät sen nopeasti.
- Lajittele avaimet: järjestää jokaisen olion avaimet aakkosjärjestykseen. Tämä helpottaa suurten olioiden silmäilyä ja kahden JSON-dokumentin vertailua rinnakkain.
Yleisiä JSON-virheitä
Kun tarkistus epäonnistuu, syy on yleensä jokin näistä:
- Pilkku viimeisen alkion jälkeen:
{"a": 1,}ei ole kelvollista JSONia, vaikka monet ohjelmointikielet sallivat sen. - Yksittäiset lainausmerkit: JSON-merkkijonojen ja avainten on käytettävä kaksoislainausmerkkejä.
{'name': 'Ana'}on virheellinen. - Lainausmerkittömät avaimet:
{name: "Ana"}on kelvollista JavaScriptiä mutta ei kelvollista JSONia. - Kommentit: tavallinen JSON ei salli
//- tai/* */-kommentteja. - Puuttuvat pilkut tai sulut: unohtunut pilkku kahden alkion välistä tai sulkematon
}tai]. - Erikoisarvot:
undefined,NaNjaInfinityeivät kuulu JSONiin.
Virheilmoituksen rivi ja sarake osoittavat, mistä jäsennin huomasi ongelman. Todellinen virhe on joskus juuri ennen sitä kohtaa, esimerkiksi puuttuva pilkku edellisen rivin lopussa.
Turvallinen arkaluonteiselle tiedolle
Kaikki muotoilu, pienennys ja tarkistus tapahtuu paikallisesti selaimessasi. JSONiasi ei lähetetä palvelimelle. Tällä on merkitystä, koska JSON sisältää usein arkaluonteisia tietoja: rajapintavastauksia asiakastietoineen, käyttötunnisteita, sisäisiä asetustiedostoja tai lokeja. Tällä työkalulla nämä tiedot pysyvät koneellasi.
Usein kysytyt kysymykset
Lähetetäänkö JSONini palvelimelle?
Ei. Työkalu toimii kokonaan selaimessasi, joten tietosi eivät poistu laitteeltasi. Voit käyttää sitä rajapintavastausten, asetustiedostojen ja muun luottamuksellisen tiedon kanssa.
Mitä eroa on muotoilulla ja pienennyksellä?
Muotoilu lisää rivinvaihdot ja sisennyksen, jotta JSON on ihmisen helppo lukea. Pienennys poistaa kaikki tarpeettomat tyhjät merkit, jotta se on mahdollisimman tiivis koneille. Molemmat tuottavat saman datan.
Pitäisikö käyttää 2 välilyöntiä, 4 välilyöntiä vai sarkaimia?
Se on puhtaasti tyylikysymys, ja data on kummassakin tapauksessa sama. Kaksi välilyöntiä on yleinen JavaScript-projekteissa ja API-dokumentaatiossa, neljä välilyöntiä Python-projekteissa, ja sarkainten ansiosta jokainen lukija voi valita näyttöleveytensä. Valitse se, mikä sopii projektiisi.
Muuttaako avainten lajittelu dataani?
Ei. JSONissa olion avainten järjestyksellä ei ole merkitystä, joten niiden lajittelu ei muuta dataa. Taulukoiden alkioiden järjestystä ei koskaan muuteta.
Miksi virhe osoittaa väärälle riville?
Jäsennin ilmoittaa kohdan, jossa se huomasi JSONin olevan virheellinen. Jos unohdit pilkun tai päättävän lainausmerkin, se on usein seuraavan rivin tai arvon alussa. Katso myös juuri ilmoitettua kohtaa edeltävää tekstiä.
Voiko työkalu korjata virheellisen JSONin automaattisesti?
Ei. Työkalu tarkistaa JSONisi ja kertoo tarkasti, missä syntaksivirhe on, mutta se ei arvaa korjauksia. Korjaa ilmoitettu virhe ja muotoile uudelleen.
Aiheeseen liittyvät työkalut
- Base64-koodaus ja -purku Ilmainen Base64-koodaus ja -purku täydellä UTF-8-tuella ja URL-turvallisella base64url-vaihtoehdolla. Toimii selaimessa, mitään ei lähetetä palvelimelle.
- URL-koodaaja ja -dekooderi Ilmainen URL-koodaaja ja -dekooderi. Prosenttikoodaa kyselyparametreja tai kokonaisia URL-osoitteita, pura %XX-sekvenssit ja käsittele + välilyöntinä.
- UUID-generaattori Ilmainen UUID-generaattori v4- ja v7-tunnisteille. Luo jopa 1 000 kerralla isoilla kirjaimilla tai ilman tavuviivoja ja lataa .txt-tiedostona.