JSON verkleiner
Productie-API's en logboekverzenders verzenden vaak compacte JSON zonder behoorlijke witruimte. Door te verkleinen worden inspringingen en regeleinden verwijderd terwijl gegevens behouden blijven, waardoor de bytes voor bandbreedte en opslag kleiner worden. Eerst valideren, daarna verkleinen, allemaal in de browser.
Invoer
Uitvoer
{"a":1}
Zo verklein je JSON
1. Plak mooi afgedrukt JSON.
2. Klik op verkleinen — ongeldige JSON toont een parseerfout.
3. Kopieer het resultaat van één regel.
4. Gebruik in HTTP-body, env vars of ingesloten configuratie.
Verklein voorbeelden
Insluiten in gegevensattribuut HTML
Verklein grafiekconfiguratie JSON zodat deze past in de inline scripttag met minder bytes.
Lambda-omvangmaat
AWS-env-vars hebben groottelimieten: verklein de geneste JSON geheimenverpakking.
Mobiel API-verzoek
Verklein de POST-tekstgrootte op langzame netwerken: elke KB telt op 3G.
Wanneer gebruik je deze tool
• Wanneer JSON herhaaldelijk op schaal over draad wordt verzonden.
• Bij het opslaan van veel vergelijkbare configuratie-blobs.
• Wanneer tools éénregelige JSON vereisen (sommige CLI's).
Wanneer kies je iets anders
• In git-repository's waar mensen verschillen maken, helpt een mooi formaat bij het beoordelen.
• Wanneer gzip witruimte irrelevant maakt en leesbaarheid lokaal van belang is.
• Wanneer verkleinen de ondertekende canonieke JSON zoje verbreken - sommige auth-schema's vereisen exacte bytes.
Canonieke JSON voor ondertekening
JWT en sommige blockchain-API's vereisen een canonieke bytevolgorde. Blind verkleinen na het sorteren van sleutels kan nodig zijn. Controleer de specificaties voordat je ondertekende payloads verkleint.
Fouten opsporen in verkleinde logboeken
Bewaar mooie kopieën in dev; verklein alleen de output van de productiepijplijn. Plak verkleinde logregels in formatter bij het onderzoeken van incidenten.
Grootte wiskunde
Een mooie JSON met inspringing van vier spaties kan 30-50% groter zijn dan verkleind voor diepe objecten - meet op representatieve ladingen.
Veelgestelde vragen
Verkleint je wijzigingsgegevens?
Nee — alleen onbeduidende witruimte wordt verwijderd; waarden en sleutelvolgorde blijven hetzelfde (sleutelvolgorde blijft behouden zoals geparseerd).
Verkleinen versus comprimeren?
Minify verwijdert spaties; gzip comprimeert verder op de HTTP-laag — beide stapelen.
Ongeldige JSON?
Minifier mislukt parseren - eerst oplossen met validator.
Unicode ontsnapt?
Standaard stringify kan ontsnappen aan niet-ASCII - gedrag komt overeen met JSON.stringify.
Lokaal?
Ja.
Omgekeerde mooie print?
Gebruik JSON formatter na het verkleinen voor een leesbare weergave.