JSON-formater & Validator
Formater, forny og valider JSON umiddelbart i nettleseren din. Ingen opplasting nødvendig – helt privat og gratis.
Dra og slipp en JSON-fil her
Støtter .json-filer. Eller lim inn JSON-en din i området ovenfor.
Formater, forny og valider JSON umiddelbart i nettleseren din. Ingen opplasting nødvendig – helt privat og gratis.
Støtter .json-filer. Eller lim inn JSON-en din i området ovenfor.
JSON-formatering (ofte kalt pen utskrift eller forskjønning) tar kompakt JSON og legger til mellomrom – linjeskift, innrykk, konsekvent mellomrom – for å gjøre strukturen synlig for menneskelige lesere. Compact JSON er det riktige formatet for overføring: det minimerer byte over ledningen og lagring. Formatert JSON er det riktige formatet for inspeksjon: innrykket hierarki avslører nestet struktur på et øyeblikk, gjør forskjeller meningsfulle og lar utviklere finne spesifikke felt uten å analysere dokumentet mentalt.
Denne formatereren analyserer inndataene som JSON for å bekrefte at den er gyldig, og sender den ut på nytt med konsekvent innrykk. Ugyldig inndata gir en feil som peker på syntaksproblemet. Gyldig inndata omformateres uavhengig av hvor kompakt eller rotete kilden var. Innrykk er standard til to mellomrom, som samsvarer med den vanligste JavaScript-konvensjonen.
Formateringsverktøyet tilbyr også minifisering (den inverse operasjonen), som fjerner alle unødvendige mellomrom for å produsere den minste gyldige JSON. Minimert utgang er nyttig for produksjonsoverføring; formatert utgang er nyttig for utvikling og feilsøking.
Å lese dypt nestet JSON uten innrykk er i hovedsak umulig - strukturen er teknisk tilstede, men usynlig. Selv moderat kompleks JSON drar enorm nytte av formatering. Kodeanmeldere, API-feilsøkere og alle som prøver å forstå en datanyttelast, trenger formatert JSON for å se hva som faktisk er der.
Formatering fanger også opp feil. Hvis JSON ikke klarer å analysere under formatering, identifiserer feilmeldingen den nøyaktige posisjonen til syntaksproblemet – ofte et manglende komma, en nøkkel uten anførselstegn eller et komma som det produserende systemet ikke flagget. En formaterer er den enkleste JSON-validatoren som er tilgjengelig.
Lim inn JSON, klikk på format.
Formatteren bruker JSON.parse og JSON.stringify, det samme paret hver JavaScript-runtime sendes. Parsing følger RFC 8259 (den nåværende JSON-spesifikasjonen), aksepterer streng JSON, men avviser JavaScript-objektlitteraler, kommentarer, etterfølgende kommaer og andre JSON5-utvidelser.
JSON.stringify godtar et innrykksargument: et tall (mellomrom) eller streng (egendefinert innrykk, for eksempel en tabulator). Formateringsverktøyet viser begge alternativene. Utdata sorteres i kilderekkefølge for objekter (siden ES2015 har bevart egenskapsinnsettingsrekkefølge på tvers av alle hovedmotorer).
Kanttilfeller: store tall utover Number.MAX_SAFE_INTEGER mister presisjon når de analyseres (en kjent JSON-begrensning; bruk strengverdier for IDer som overstiger 2^53). Unicode-escapes i strenger er bevart bokstavelig talt. Etterfølgende mellomrom fjernes fra hver linje.