ToolMill.io

JSON Validator

Validoida JSON ja saalis syntaksi ongelmia suoraan selaimessasi ennen kuin käytät tekstiä uudelleen API-pyynnössä, config-tiedostossa, asennuksessa tai työnkulussa. Tämä sivu on tarkoitettu pikaisiin jäsennystarkistuksiin mested JSONissa, varsinkin kun sinun on varmistettava, onko rakenne voimassa ennen kuin teet sille mitään muuta.

Tiedot

Kokeile.

Esimerkki JSONin asiakirjat

Valid API-tyylinen objekti
Syöttö
{"user":{"id":42,"name":"Ava"},"roles":["editor","billing"],"active":true}
Tulos
Valid JSON
Virheellinen seuranta pilkkuesimerkki
Syöttö
{"name":"Ava","active":true,}
Tulos
Invalid JSON
Virheellisten yksittäisten lainausten esimerkki
Syöttö
{'name':'Ava','active':true}
Tulos
Invalid JSON

Mitä tämä varmentaja tarkistaa?

Tämä sivu tarkistaa, onko liimattu teksti pätevä JSON, joka voidaan jäsentää onnistuneesti. On hyödyllistä, kun tarvitset nopean syntaksivastauksen ennen kuin lähetät hyötykuorman API:hen, config-tiedoston tekemiseen tai JSON:n siirtämiseen toiseen työkaluon.

Että soveltamisala on tärkeä: voimassa JSON syntaksi ei takaa, että tiedot ovat oikeat sovellus. Kuorma-auto voi olla voimassa oleva JSON ja silti epäonnistuu API vaatimus, liiketoiminnan sääntö, tai skeema tarkistaa myöhemmin.

Yhteiset JSON-virheet ja niiden korjaaminen

Yhteisiä ongelmia ovat jäljitys pilkut, yksittäiset lainaukset kaksinkertaisen lainauksen sijaan, puuttuvat pilkut kiinteistöjen välillä, noteeraamattomat nimet, ja puuttuvat sulkemistuet tai sulut. Kun validointi epäonnistuu, skannaa välimerkit ensin. Monet pasted snippetit epäonnistuvat, koska ne näyttävät JavaScript esineitä eikä tiukka JSON.

JSON vs. JavaScript- objektin kirjaimet

Tekstisnipet voi näyttää voimassa JavaScript ja silti epäonnistua täällä, koska JSON on tiukempi. JSON vaatii kaksoismerkittyjä ominaisuusnimiä ja merkkijonoarvoja, eikä se salli kommentteja tai rentoutuneita objektilukutakseja. Tämä ero selittää monia kopio/tahna yllätyksiä docs, selainkonsolit, ja koodi näytteitä.

Validoinnin käyttö johtaa todellisiin työnkulkuihin

Tämä sivu on hyödyllinen ennen API-pyyntöjen lähettämistä, konfig-tekstin tallentamista, JSONin tuomista toiseen sovellukseen tai sen tarkistamista, onko kopioitu webkoukku tai vientikoppi rakenteellisesti pätevä. Se antaa sinulle nopean kyllä-tai-ei syntaksi tarkistus ennen siirtymistä muotoiluun, muuntaminen, tai sovelluskohtainen validointi muualla.

Mitä tämä työkalu ei tee

Ennen kuin olet valid JSON

Ennen kuin käsittelet kuormaa valmiina, vertaa sitä kohdesopimukseen tai skeemaan sen sijaan, että luottaisit pelkästään syntaksiin. Tällä sivulla voit kertoa JSONin jäsennykset, mutta vain todelliset määräpaikkasäännöt voivat vahvistaa, että rakenne on hyväksyttävä tuonnin, käyttöönoton tai API-käytön kannalta.

Miksi JSON voi olla voimassa ja edelleen epäonnistua tuotannossa

Kuorma-auto voi olla kelvollinen JSON ja silti epäonnistuu, koska tarvittavat avaimet puuttuvat, arvot käyttävät väärää tyyppiä, lisäkentät eivät ole sallittuja tai alajuoksulla API odottaa erilaista rakennetta. Syntaksin validointi on hyödyllinen ensimmäinen portti, mutta se ei ole sama kuin sovellustason tarkkuus.

Mitä valid JSON tulos tekee ja ei tarkoita

Validi tulos tarkoittaa, että teksti on syntactically oikea JSON, joka voidaan jäsentää onnistuneesti. Se ei tarkoita, että hyötykuorma täyttää kaavan, sisältää kaikki tarvittavat kentät, käyttää oikeita tietotyyppejä tai vastaa palvelun odotuksia, jotka saavat sen.

Tämä varmentaja ei korjaa virheellistä JSONia automaattisesti, soveltaa skeemaa, vahvistaa API-yhteensopivuuden, tai arvioida, ovatko kentän nimet ja arvot järkevät projektillesi. Se on vain syntaksitason tarkistus.