JSON-invoer

Geminificeerde uitvoer

Wat is een JSON-minifier?

Elke kilobyte telt wanneer je API-responses via mobiele netwerken verstuurt of de configuratiebestanden van je app slank wilt houden. Geminificeerde JSON verwijdert alle witruimte — geen inspringing, geen regeleinden, geen spaties tussen sleutels en waarden — en laat één compacte regel over. JSON staat volgens de specificatie elke hoeveelheid witruimte toe, dus de geminificeerde versie is net zo geldig als de netjes opgemaakte. Het verschil kan merkbaar zijn: een respons met 2-spaties inspringing kan 30–50% krimpen na minificatie. Zie RFC 8259 voor de formele regels.

Deze tool draait in je browser. Je JSON wordt verwerkt met JSON.stringify() zonder extra argumenten, wat minimale uitvoer produceert. Er wordt niets naar een server gestuurd.

Hoe deze tool te gebruiken

1

Plakken of uploaden

Plak je JSON in de linker editor of klik op Uploaden om een bestand te laden. De knop Voorbeeld laadt voorbeelddata.

2

Geminificeerde uitvoer bekijken

Het rechterpaneel toont het geminificeerde resultaat automatisch. De statistiekbalk toont originele grootte, geminificeerde grootte en besparing. Ongeldige JSON toont een fout.

3

Kopiëren of downloaden

Gebruik Kopiëren of Downloaden voor de geminificeerde JSON. Voor geformatteerde uitvoer: JSON Formatter. Voor syntaxvalidatie voor of na minificeren: JSON Validator.

JSON-minificatievoorbeelden

Minificatie verwijdert alle witruimte. Hier voorbeelden:

Geformatteerde invoer

Invoer

Geminificeerde uitvoer

Uitvoer

Wanneer geminificeerde JSON wordt gebruikt

API-responses zijn vaak geminificeerd om bandbreedte te besparen. Bij het bouwen van een API kun je de JSON die je stuurt minificeren. Bij het opslaan van JSON in een databasekolom of URL-parameter telt de kleinere grootte. Build-tools en bundlers verwachten soms geminificeerde configuratie. De JSON-specificatie staat elke hoeveelheid witruimte toe, dus geminificeerde JSON is geldig.

Om geminificeerde JSON te lezen, plak het eerst in de JSON Formatter. Voor syntaxvalidatie voor of na minificeren: JSON Validator.

Veelgestelde vragen

Hoe minificeer ik JSON in JavaScript?

Roep JSON.stringify(obj) aan zonder het optionele spatie-argument. Dat is letterlijk alles wat deze tool doet — het parst je invoer en roept dan JSON.stringify() aan zonder extra's. Geen server vereist.

Wat is het verschil tussen geminificeerde en geformatteerde JSON?

Geformatteerde JSON heeft inspringing en regeleinden voor leesbaarheid. Geminificeerde JSON heeft dat allemaal verwijderd — zelfde data, alleen zonder witruimte. RFC 8259 zegt dat witruimte geen betekenis heeft, dus beide zijn even geldig.

Hoeveel kleiner wordt geminificeerde JSON?

Dat hangt af van de hoeveelheid witruimte in het origineel. Geformatteerde JSON met 2-spaties inspringing krimpt doorgaans 30–50%. De statistiekbalk toont de exacte voor/na-groottes.

Kan ik ongeldige JSON minificeren?

Nee. De tool parst eerst de invoer. Bij ongeldige JSON zie je een fout. Los de syntax op met de JSON Validator of JSON Formatter.

Verandert minificeren de eigenlijke data?

Nee — alleen witruimte wordt verwijderd. Alle sleutels, waarden, arrays en geneste objecten blijven precies hetzelfde. De uitvoer is semantisch identiek aan de invoer.

Gerelateerde tools

Meer over JSON: MDN JSON-guide, RFC 8259, json.org. Voor JSON.stringify: MDN. Voor commandoregel-minificatie van grote bestanden: jq. Zie ook Postman.