JSON-sniðmátari
Límdu JSON-streng til að athuga hvort hann sé gildur, sjá hann fegraðan og fá grunn mælikvarða á skipulag.
Hvernig á að nota þetta JSON-sniðtól
- Límdu JSON í JSON-innsláttarreitinn
Límdu eða sláðu inn JSON-strenginn þinn í JSON-innsláttarreitinn.
- Athuga gildingu
Niðurstaða stöðu gefur til kynna hvort inntakið sé gilt JSON eða sýnir þáttunarvillu.
- Lesa sniðið úttak
Gilt JSON er snyrtilega prentað með 2-bila inndrætti í hlutanum fyrir sniðið úttak.
- Skoða mælikvarða uppbyggingar
Notaðu Heildarfjölda lykla og Hámarksdýpt hreiðrunar til að skilja uppbyggingu skjalsins.
Hvernig þetta JSON-sniðtól virkar
Þetta tól notar innbyggða JSON.parse aðferð vafrans til að staðfesta inntak og JSON.stringify með inndrætti til að búa til læsilegt úttak. Það fer einnig í gegnum þáttuðu strúktúrinn til að telja heildarfjölda lykla og mæla hámarksdýpt hreiðrunar.
JSON.parse(input) → JSON.stringify(parsed, null, 2) Inntak: {"name":"test","value":42} → sniðið með 2-bila inndrætti, 2 lyklar, dýpt 1.
Inntak {"a":1,"b":[2,3],"c":{"d":4}} → 4 lyklar, dýpt 2. Hreiðraði hluturinn c bætir við einu dýptarstigi.
Ógilt inntak {"key": undefined} stenst ekki staðfestingu — JSON styður ekki undefined; notaðu null eða slepptu lyklinum.
- ✓ Inntak verður að vera gilt JSON (ekki JavaScript-hlutir eða aukakommur í lokin).
- ✓ Stór inntök geta haft áhrif á afköst vafra.
- Þetta tól keyrir alfarið í vafranum þínum. Engin gögn eru send á neinn netþjón.
Skilningur á JSON-gildingu
JSON (JavaScript Object Notation) er strangt hlutmengi af bókstaflegri málskipan JavaScript. Gilt JSON krefst lykla og strengjagilda í tvöföldum gæsalöppum, engar kommur í lokin, engar athugasemdir og engar einfaldar gæsalappir. Þáttarinn les strenginn staf fyrir staf og byggir þáttunartré; hvers kyns málskipunarvilla — vantar kommu, ógæsalappaðar gæsalappir eða ógild tala — veldur því að gilding mistekst með tilteknum villuboðum og staðsetningu. Það hjálpar að þekkja algengar gildrur: kommur í lokin eftir síðasta fylkisstak eða hlutaeiginleika eru ógildar, sem og athugasemdir í JavaScript-stíl (// eða /* */). Töluleg gildi mega ekki hafa núll fremst nema fyrir töluna 0 sjálfa, og strengir verða að nota gildar flóttaraðir.
Hagnýt notkunardæmi fyrir forritara við JSON-snið
Hönnuðir nota JSON-sniðtól þegar þeir kemba API-svör, skoða stillingarskrár og undirbúa gögn fyrir skjölun. Þjappað JSON úr raunumhverfis-API er erfitt að lesa; snyrtileg framsetning sýnir uppbyggingu og auðveldar að finna gallaða eða óvænta reiti. Mælikvarðar á uppbyggingu, eins og fjöldi lykla og dýpt hreiðrunar, hjálpa til við að meta flækjustig og bera kennsl á of hreiðruð gögn sem gætu valdið afkastavandamálum. Þegar prófanir eða sýnigögn eru skrifuð er auðveldara að bera saman og yfirfara sniðið JSON í útgáfustýringu. Villuleitarinn grípur fljótt setningafræðivillur áður en beiðnir eru sendar eða stillingarskrár vistaðar, sem sparar tíma í kembiferlinu.
Algengar spurningar
Styður þetta JSON5 eða JSONC?
Nei. Aðeins staðlað JSON (RFC 8259) er stutt. Athugasemdir og aukakommur í lokin munu valda villum við staðfestingu.
Eru takmörk á stærð?
Það eru engin föst takmörk, en mjög stórir JSON-strengir geta hægt á vafranum.