JSON-minifier
Plak een mooi opgemaakt JSON-document en krijg een versie op één regel waarbij elke overbodige byte is verwijderd: spaties tussen tokens, regeleinden, witruimte aan het einde en JSONC-commentaar. De uitvoer heeft een byteaantal dat vergelijkbaar is met de kortst mogelijke codering van dezelfde gegevens en is klaar om in een <script>, een URL-parameter of een per byte betaalde payload te worden geplaatst.
JSON minificeren in stappen
-
1
Plak de JSON
Mooi opgemaakt of al gedeeltelijk geminificeerd. De invoer wordt geparseerd en opnieuw geserialiseerd.
-
2
Minificeer
Alle witruimte tussen tokens wordt verwijderd; commentaar wordt verwijderd; getallen blijven ongewijzigd.
-
3
Bekijk het verschil in grootte
Byteaantallen vóór en na, en het procentuele verschil.
-
4
Kopieer de uitvoer
JSON op één regel, klaar om in een codebestand of API-aanvraag te plakken.
Wat wordt verwijderd
- Witruimte tussen tokens: spaties, tabs en regeleinden.
- Commentaar (JSONC-stijl
//en/* */), verwijderd, omdat strikte JSON dit niet toestaat. - BOM en voorloopwitruimte aan het begin van het document.
Wat NIET wordt verwijderd
- Waarden: elke string, elk getal, elke boolean en null wordt exact behouden.
- Getalnotatie: elk getal wordt exact behouden zoals het is geschreven:
1.50blijft1.50en1e-3blijft1e-3. De tool behoudt de precisie die u hebt ingevoerd. - Volgorde van sleutels: objecten behouden hun oorspronkelijke invoegvolgorde.
Waarom JSON minificeren
- Kleinere payloads: een mooi opgemaakte configuratie van 120 KB kan krimpen tot 70 KB; dat telt voor elke aanvraag.
- Inline-embeds: wanneer u JSON in een
<script>-tag of een URL-parameter plaatst, is witruimte verspilde bandbreedte. - Hash-stabiliteit: twee semantisch gelijke JSON-documenten met verschillende witruimte leveren verschillende hashes op. Eerst minificeren geeft een consistente hash (al sorteert echte canonisatie ook de sleutels).
Referentie voor bytebesparing
| Invoer | Opgemaakt (2 spaties) | Geminificeerd | Besparing |
|---|---|---|---|
| Kleine configuratie (50 sleutels) | 1,8 KB | 1,1 KB | 39% |
| API-respons (5 KB genest) | 6,2 KB | 4,1 KB | 34% |
| Grote gegevensdump | 1,2 MB | 0,8 MB | 33% |
Na gzip krimpt het verschil drastisch, gzip comprimeert witruimte al efficiënt. Minificeer voor het geval van ruwe bytes (URL’s, inline-embeds); vertrouw op gzip voor de overdracht over het netwerk.
Wanneer u NIET moet minificeren
- Configuratiebestanden die in versiebeheer zijn opgeslagen, leesbaarheid weegt zwaarder dan bytes.
- Bestanden die mensen bewerken, niemand bewerkt geminificeerde JSON met de hand zonder daar spijt van te krijgen.
- Debug-artefacten, een JSON van 400 KB op één regel in een crashlog is onleesbaar.
Veelgemaakte fouten
- JSON minificeren die afhankelijk was van commentaar. Het commentaar wordt verwijderd en het gedrag van de parser kan veranderen als u TODO-markeringen had.
- Drijvendekommagetallen minificeren. Sommige tools serialiseren
0.1anders dan de invoer; deze tool behoudt de string-representatie exact. - Minificatie als compressie gebruiken. Gzip bespaart meer bytes dan minificatie bij tekst. Combineer beide; vervang ze niet.
Veelgestelde vragen
Doorgaans 30–40% kleiner voor mooi opgemaakte invoer. De besparing komt vrijwel volledig uit de witruimte; de eigenlijke gegevens blijven ongewijzigd. Na gzip ligt het verschil tussen geminificeerd en opgemaakt meestal onder 5%, omdat gzip witruimte efficiënt verwerkt.
De tool behoudt de exacte stringvorm van getallen: 1.50 blijft 1.50 en 1e-3 blijft 1e-3. Sommige minifiers normaliseren de waarden; deze is standaard conservatief, zodat u nooit onbedoeld precisie verliest.
Nee. Minificatie verloopt volledig in uw browser. Geplakte JSON verlaat uw computer niet, veilig voor API-responsen met tokens of privéconfiguraties.
Ja, commentaar wordt bij de invoer getolereerd en in de uitvoer verwijderd (strikte JSON staat het niet toe). Als u het commentaar wilt behouden, houd dan een mooi opgemaakte JSONC-bron aan en minificeer pas bij de uitrol.
Gerelateerde tools
ASCII-tabelreferentie
Volledige ASCII-tabel van 0 tot 127 met decimale, hexadecimale, octale en binaire waarden en HTML-numerieke referentienotatie, inclusief control codes zoals NUL, LF en DEL.
HTML-tekenreferentie
Een doorzoekbare lijst met HTML-entiteiten, hun benoemde en numerieke codes, plus kopiëren met één klik voor speciale tekens en symbolen.
Sneltoetsenoverzicht
Zoek gedocumenteerde standaardsneltoetsen voor VS Code, Chrome en Bash met GNU Readline op macOS, Windows en Linux.
E-mailvalidator
Valideer een e-mailadres: RFC 5322-syntaxcontrole, live MX-record-zoekopdracht, plus details over lokaal deel, domein en lengte. Er wordt geen e-mail verstuurd.
EditorConfig-generator
Genereer een .editorconfig-bestand met uw regels voor inspringstijl en -grootte, regeleinde, tekenset en witruimte voor consistente opmaak in alle IDE's en editors.
Changelog-generator
Maak een markdown-sectie in Keep a Changelog-stijl op basis van gecategoriseerde items. Plak de items onder Added, Changed, Fixed en Removed, kies Markdown of platte tekst en kopieer de uitvoer.
Tool beschikbaar in andere talen
- JSON圧縮ツール [JA]
- Bộ rút gọn JSON [VI]
- JSON 압축기 [KO]
- مُختصر بيانات JSON [AR]
- Minificador de JSON [PT]
- JSON-Minifier [DE]
- Minificador JSON [ES]
- Minificateur JSON [FR]
- JSON-minifierare [SV]
- Minifier JSON [ID]
- เครื่องย่อข้อมูล JSON [TH]
- Minifikator formatu JSON [PL]
- JSON Minifier [EN]
- Minificatore JSON [IT]
- Минифайер JSON [RU]
- JSON Minifier [TR]
- JSON 压缩器 [ZH]