Hoe te gebruiken
- Plak je JSON in het invoervak links (of klik op "Voorbeeld laden" om het te proberen).
- Kies 2-spatie- of 4-spatie-inspringing.
- Klik op "Formatteren" om leesbaar te maken, of op "Minify" om te comprimeren tot één regel.
- Als de JSON ongeldig is, lees dan de foutmelding onder de vakken om het probleem te vinden.
- Klik op "Kopiëren" om het resultaat naar je klembord te kopiëren.
Voorbeeld
Invoer
{"name":"CodeKitHub","tools":["json","base64"],"free":true}Uitvoer
{
"name": "CodeKitHub",
"tools": [
"json",
"base64"
],
"free": true
}Dezelfde data, geformatteerd met 2-spatie-inspringing. Minify doet het omgekeerde: het verwijdert alle witruimte.
Wat is deze tool?
Een JSON-formatter neemt ruwe, geminifieerde of rommelige JSON-tekst en herschrijft deze met consistente inspringing en regeleinden, zodat het gemakkelijk leesbaar wordt. JSON (JavaScript Object Notation) is het meest gebruikte dataformaat voor API's, configuratiebestanden en logsystemen, maar servers sturen het meestal als één lange onleesbare regel om bandbreedte te besparen.
Deze tool werkt ook als JSON-validator: het ontleedt je invoer volgens dezelfde strikte regels die browsers gebruiken, dus als je JSON een ontbrekende komma, een niet-aangehaalde sleutel of een sleepkomma heeft, zie je de exacte foutmelding in plaats van een stille mislukking.
JSON is formeel gedefinieerd door twee op elkaar afgestemde standaarden, RFC 8259 en ECMA-404 — en de specificatie is bewust strenger dan JavaScript zelf, wat verklaart waarom een fragment dat prima draait als JS-code hier toch kan mislukken bij strikte JSON-validatie.
Praktische tips
- Bezig met het debuggen van een API? Plak eerst de ruwe response, formatteer daarna — de validator wijst de exacte regel en kolom van elk syntaxprobleem aan, wat beter is dan turen naar één lange regel.
- Gebruik 2-spatie-inspringing om op scherm te lezen en minifieer voordat je JSON in een URL, een omgevingsvariabele of een chatbericht plakt — witruimte kost daar alleen bytes.
- JSON5-stijl commentaar en sleepkomma's zijn de twee meest voorkomende redenen waarom handgeschreven configuratie "er goed uitziet" maar toch faalt bij validatie: strikte JSON staat geen van beide toe.
- Formatteer bij zeer grote bestanden (logs, databasedumps) alleen het fragment waarin je geïnteresseerd bent — je editor blijft responsief en de structuur is gemakkelijker te volgen.
Waar dit past in echte workflows
De meest voorkomende flow die we zien: een API retourneert Base64-omhulde of geminifieerde JSON binnen een token- of webhook-payload. Decodeer eerst de Base64, formatteer daarna de JSON, en vergelijk als derde stap twee responses wanneer er iets veranderd is tussen omgevingen. Elke stap heeft hier een eigen tool, en je payloads verlaten op geen enkel moment de browser.
Frontend-ontwikkelaars gebruiken de minify-richting net zo vaak als formatteren: verzend je een groot statisch JSON-bestand? Minifiëren bespaart doorgaans 20–30% nog voordat gzip überhaupt begint.
Veelvoorkomende toepassingen
- Een geminifieerde API-response die als één onleesbare regel is teruggegeven, lezen om de structuur te begrijpen tijdens het debuggen.
- Een configuratiebestand (zoals een package.json of een op JSON gebaseerd instellingenbestand) valideren dat mysterieus niet correct wordt gelezen door een applicatie.
- Een leesbaar, geformatteerd JSON-fragment delen in een bugrapport, code review of documentatie.
- Een JSON-payload verkleinen tot zijn kleinste vorm voordat je het inbedt in een URL-parameter of opslaat in een databasekolom met groottelimieten.
Waarom gebruiken?
Debug API-responses snel — zet een eenregelige response in één klik om in een leesbare structuur.
Vind syntaxfouten direct, met de exacte reden waarom de JSON niet kon worden ontleed.
Minifieer JSON voordat je het in code inbedt of over het netwerk verstuurt.
100% privé: het ontleden gebeurt in je browser, er wordt niets geüpload of opgeslagen.
Geen login, geen limieten, werkt op mobiel.
Veelgestelde vragen
Wordt mijn JSON-data naar een server geüpload?
Nee. Deze tool draait volledig in je browser met JavaScript. Je JSON verlaat nooit je apparaat, wat het veilig maakt om te gebruiken met gevoelige of interne data.
Waarom is mijn JSON ongeldig?
De meest voorkomende oorzaken zijn: ontbrekende of extra komma's, sleutels zonder dubbele aanhalingstekens, enkele aanhalingstekens in plaats van dubbele, sleepkomma's na het laatste item, en commentaar (JSON staat geen commentaar toe). De foutmelding onder het invoervak vertelt je wat de parser aantrof.
Wat is het verschil tussen Formatteren en Minify?
Formatteren voegt inspringing en regeleinden toe om JSON leesbaar te maken voor mensen. Minify verwijdert alle onnodige witruimte om de JSON zo klein mogelijk te maken — nuttig vóór verzending of inbedding.
Is er een groottelimiet?
Er is geen harde limiet opgelegd door de tool. Zeer grote bestanden (tientallen megabytes) kunnen traag zijn, afhankelijk van je apparaat, omdat alle verwerking lokaal in je browser plaatsvindt.
Kan dit kapotte JSON automatisch repareren?
Nee — de tool vertelt je precies waar de JSON kapot is, zodat je het zelf kunt repareren, maar het raadt of wijzigt je data niet. Dit is opzettelijk: data stilletjes "repareren" kan echte bugs verbergen.