Formatteert JSON met inspringing en regeleinden zodat geneste data leesbaar wordt, of minificeert het tot één regel om de payload te verkleinen. Beide gaan eerst door JSON.parse(), dus een ontbrekende komma of een niet-gesloten haakje geeft een duidelijke foutmelding in plaats van kapotte uitvoer.
Formatteren vs. Minify
Formatteren (ook wel "pretty-print" genoemd) voegt inspringing en regeleinden toe, zodat geneste JSON makkelijk leesbaar is. Minify doet het tegenovergestelde — het verwijdert alle witruimte om de kleinst mogelijke eenregelige uitvoer te produceren, wat handig is als je de payload-grootte wilt verkleinen. Beide valideren je JSON eerst met JSON.parse(), dus als er een syntaxfout is (een ontbrekende komma, een niet-gesloten haakje, enz.) krijg je een duidelijke foutmelding te zien in plaats van kapotte uitvoer.
Zo formatteer of minify je JSON
- JSON plakken — plak in het vak 'JSON-invoer' de JSON die je wilt formatteren of minifyen.
- Inspringing kiezen — kies 2 spaties, 4 spaties of een tab voor het formatteren.
- Uitvoeren — klik op 'Formatteren' of 'Minify' en het resultaat verschijnt hieronder.
- Kopiëren — zet het resultaat op je klembord met de knop 'Kopiëren'.
Hoe kies ik de inspringing?
Kies op basis van de leesbaarheid van het resultaat en de gangbare conventie. 2 spaties is het gangbaarst in JavaScript en het webecosysteem en wordt veel gebruikt omdat het schermbreedte bespaart. 4 spaties laat diep geneste structuren duidelijker zien, en een tab laat je de breedte in je editor vrij instellen. De inspringing heeft alleen invloed op het formatteren en wordt niet toegepast op de geminifyde uitvoer.
Wat gebeurt er bij een syntaxfout?
Zowel formatteren als minify valideert eerst met JSON.parse(), dus als er iets fout is — een ontbrekende komma, een niet-gesloten haakje of het gebruik van enkele aanhalingstekens — krijg je een foutmelding in plaats van kapotte uitvoer. Corrigeer de invoer aan de hand van de melding en voer het opnieuw uit. Wil je alleen snel de geldigheid controleren, dan is de JSON-validator handiger.
Wanneer gebruik ik dit?
Handig bij het debuggen van een API-response die als één onleesbare regel terugkwam, het opschonen van een configuratiebestand, of het verkleinen van JSON voordat je het over het netwerk verstuurt. Wil je alleen controleren of JSON geldig is zonder deze te herformatteren? Probeer dan de JSON-validator. Alles draait direct in je browser — je JSON wordt nooit naar een server geüpload.
Is mijn JSON veilig?
Ja. Formatteren, minify en validatie draaien allemaal uitsluitend in je browser en de ingevoerde JSON wordt naar geen enkele server verzonden of daar opgeslagen. Je kunt dus zelfs responses met API-sleutels of persoonsgegevens met een gerust hart plakken en opschonen.