0

JSON-validaattori

Tarkista JSON-rakenne ja asetukset virheiden varalta offline-tilassa selaimessa.

🔒 Käsitelty kokonaan selaimessasi – mitään tähän kirjoittamaasi ei koskaan ladata.

Käsitellään... 0%
Skannataan merkkien rakennetta
Paikannetaan aaltosulkeiden kohdistusta
Validoidaan datasolmuja
Kartoitetaan syntaksivirheitä
Muotoillaan raporttia

Tulos

Tunnetko tilanteen, jossa kopioit JSON-asetukset, käynnistät projektin ja kaikki hajoaa yhden puuttuvan pilkun tai ylimääräisten lainausmerkkien takia, ja kulutat paljon aikaa etsimiseen?

Työkalumme avulla voit tarkistaa JSON-rakenteen nopeasti ja täysin anonyymisti (data käsitellään paikallisesti eikä poistu selaimestasi). Korostamme virheellisen rivin helposti, näytämme ongelman tarkan sijainnin ja autamme korjaamaan rakenteen yhdellä napsautuksella.

Liitä vain tekstisi, niin löydämme puuttuvan merkin ja autamme korjaamaan muodon. Epätavallisten ominaisuuksien joukossa on päällekkäisten avainten havaitseminen, jotka muut validaattorit usein sivuuttavat.

Onko turvallista liittää oikea API-vastaus tai konfiguraatiotiedosto, joka sisältää arkaluonteisia tietoja?

Kyllä — validointi tapahtuu kokonaan selaimessasi samalla JSON.parse-moottorilla, jota selaimet ja JavaScript-ajoympäristöt käyttävät, eikä liittämääsi tekstiä lähetetä minnekään. Voit varmistaa tämän itse selaimesi kehittäjätyökaluista: avaa Network-välilehti ja liitä JSON-tietosi, eikä sitä kuljettavaa pyyntöä ilmesty näkyviin.

Miksi virhe osoittaa riville, jolla kaikki näyttää olevan kunnossa?

JSON-jäsentimet ilmoittavat virheen siinä kohdassa, jossa ne havaitsevat jonkin olevan pielessä, mikä on usein rivi tai kaksi varsinaisen virheen jälkeen — esimerkiksi ylimääräinen pilkku tulee ongelmaksi vasta, kun jäsennin saavuttaa sulkevan aaltosulkeen eikä löydä seuraavaa arvoa sieltä, mistä odotti. Jos merkitty rivi näyttää oikealta, tarkista juuri sitä edeltävä rivi.

Havaitseeko tämä päällekkäiset avaimet, jotka jotkin validaattorit jättävät huomaamatta?

Kyllä. Tiukka JSON.parse pitää äänettömästi vain viimeisen esiintymän päällekkäisestä avaimesta sen sijaan, että merkitsisi sen virheeksi, ja juuri näin monet validaattoritkin toimivat — tämä työkalu tarkistaa erikseen päällekkäiset avaimet ja ilmoittaa niistä, koska hiljaa ylikirjoitettu avain on yleinen hämmentävien bugien lähde.

Mikä on yleisin syy siihen, että oikealta näyttävä JSON ei silti läpäise validointia?

Kaksi virhettä selittää suurimman osan todellisista epäonnistumisista: ylimääräinen pilkku objektin tai taulukon viimeisen alkion jälkeen (laillinen JavaScriptissä, ei JSON:ssa) sekä lainaamaton tai heittomerkein merkitty objektin avain (JSON vaatii kaksinkertaiset lainausmerkit jokaisen avaimen ympärille, poikkeuksetta). Molemmat on helppo kirjoittaa käsin, jos on tottunut tavallisiin JavaScript-olioliteraaleihin.