JSON Minifiserer
Minifiser og komprimer JSON ved å fjerne whitespace
JSON-inndata
Minifisert utdata
Hva er en JSON-minifiserer?
Hver kilobyte teller når du sender API-svar over mobilnettverk eller prøver å holde appens konfigurasjonsfiler slanke. Minifisert JSON fjerner all whitespace — ingen innrykk, ingen linjeskift, ingen mellomrom mellom nøkler og verdier — og etterlater én enkelt kompakt linje. JSON tillater enhver mengde whitespace ifølge spesifikasjonen, så den minifiserte versjonen er like gyldig som den pent formaterte. Forskjellen kan være betydelig: et svar med 2-mellomroms innrykk kan krympe 30–50% etter minifisering. Se RFC 8259 for de formelle reglene.
Dette verktøyet kjører i nettleseren din. JSON-en din sendes gjennom JSON.stringify() uten ekstra argumenter, som gir minimalt utdata. Ingenting sendes til en server.
Slik bruker du verktøyet
Lim inn eller last opp
Lim JSON inn i editoren til venstre eller klikk Last opp for å laste en fil. Eksempel-knappen laster eksempeldata.
Se minifisert utdata
Høyre panel viser det minifiserte resultatet automatisk. Statistikkfeltet viser original størrelse, minifisert størrelse og hvor mye som ble spart. Ugyldig JSON vil vise en feil.
Kopier eller last ned
Bruk Kopier eller Last ned for å hente den minifiserte JSON-en. Hvis du trenger formatert utdata igjen, bruk JSON-formatereren først. For å validere syntaks før eller etter minifisering, JSON-validatoren det.
Eksempler på JSON-minifisering
Minifisering fjerner all whitespace. Her er telecom-tema eksempler:
Formatert inndata
Minifisert utdata
Når minifisert JSON brukes
API-svar minifiseres ofte for å redusere båndbredde. Når du bygger en API, kan du minifisere JSON-en du sender. Når du lagrer JSON i en databasekolonne eller en URL-parameter, betyr den mindre størrelsen noe. Byggverktøy og bundlere forventer noen ganger minifisert konfig. JSON-spesifikasjonen tillater hvilken som helst mengde whitespace, så minifisert JSON er fortsatt gyldig.
Hvis du trenger å lese minifisert JSON, lim den inn i JSON-formatereren først. For å validere syntaks før eller etter minifisering, bruker JSON-validatoren det.
Ofte stilte spørsmål
Hvordan minifiserer jeg JSON i JavaScript?
Kall JSON.stringify(obj) uten det valgfrie mellomromsargumentet. Det er bokstavelig talt alt dette verktøyet gjør — det parser inndataene dine og kaller deretter JSON.stringify() uten ekstra. Ingen server involvert.
Hva er forskjellen mellom minifisert og formatert JSON?
Formatert JSON har innrykk og linjeskift for lesbarhet. Minifisert JSON har alt det fjernet — samme data, bare uten whitespace. RFC 8259 sier at whitespace er ubetydelig, så begge er like gyldige.
Hvor mye mindre blir minifisert JSON?
Avhenger av hvor mye whitespace som var i originalen. Formatert JSON med 2-mellomroms innrykk krymper typisk 30–50%. Statistikkfeltet viser de eksakte størrelsene før/etter.
Kan jeg minifisere ugyldig JSON?
Nei. Verktøyet parser inndata først. Hvis det ikke er gyldig JSON, vil du se en feil. Fiks syntaksen med JSON-validatoren eller JSON-formatereren.
Endrer minifisering de faktiske dataene?
Nei — kun whitespace fjernes. Alle nøkler, verdier, arrays og nøstede objekter forblir nøyaktig de samme. Utdata er semantisk identisk med inndata.
Relaterte verktøy
For mer om JSON, se MDNs JSON-guide, RFC 8259-spesifikasjonen og json.org. For JSON.stringify, se MDN. For kommandolinje-minifisering av store filer, se jq. Se også Postman for API-testing.