JSON Formatter & Beautifier

JSON formatteren en verfraaien met syntaxismarkering

Probeer een voorbeeld

Invoer

Uitvoer

Draait lokaal · Veilig om secrets te plakken

Laatst bijgewerkt: maart 2026

Wat is een JSON-formatter?

Een JSON-formatter — ook wel JSON-beautifier genoemd — neemt ruwe of geminificeerde JSON en geeft dit weer als nette, gestructureerde tekst met inspringing, regeleinden en syntaxiskleuring. Cruciaal is dat formatteren ook je JSON valideert: de parser pikt ongesloten haakjes, verkeerd geplaatste komma's en andere syntaxisfouten op zodra je je invoer plakt.

Lees de JSON-specificatie →

Before · json
After · json
{"user":"alice","role":"admin","permissions":["read","write","delete"],"meta":{"created":1717200000,"verified":true}}
{
  "user": "alice",
  "role": "admin",
  "permissions": [
    "read",
    "write",
    "delete"
  ],
  "meta": {
    "created": 1717200000,
    "verified": true
  }
}

Waarom je JSON formatteren?

Werken met ongeformatteerde JSON is als een boek lezen zonder spaties of interpunctie — technisch mogelijk, maar uitputtend. Formatteren maakt de structuur direct zichtbaar, zodat je gegevens vol vertrouwen kunt navigeren, debuggen en aanpassen.

🎨
Syntaxiskleuring
Kleurgecodeerde sleutels, strings, getallen, booleans en null-waarden laten je direct gegevenstypen onderscheiden en afwijkingen opmerken zonder elk teken te hoeven lezen.
Directe foutdetectie
De formatter parseert je JSON voordat het wordt weergegeven. Elke syntaxisfout — ontbrekende komma, ongesloten haakje of ongenoteerde sleutel — verschijnt direct met een duidelijk bericht.
↔️
Formatteren en minificeren op één plek
Schakel tussen opgemaakte en geminificeerde uitvoer zonder van tool te wisselen. Handig bij het voorbereiden van JSON voor zowel menselijke beoordeling als productie-implementatie.
🔒
Volledig client-side
Je JSON verlaat nooit je browser. Alle parsing en weergave gebeurt lokaal, waardoor gevoelige payloads, tokens en inloggegevens privé blijven.

Hoe gebruik je deze online JSON formatter

De formatter is gebouwd voor een workflow zonder wrijving. Geen account, geen upload, geen configuratie — gewoon plakken en formatteren.

  1. 1
    Plak je JSON
    Klik in de linker editor en plak een JSON-waarde — object, array, string, getal, boolean of null. De formatter accepteert geminifieerde JSON op één regel, gedeeltelijk geformatteerde JSON of elke syntactisch geldige structuur.
  2. 2
    Direct valideren
    De parser wordt uitgevoerd zodra er invoer wordt gedetecteerd. Als de JSON geldig is, verschijnt de gestructureerde uitvoer direct rechts. Bij een syntaxisfout geeft het bericht het exacte probleem aan — ontbrekende komma, niet-gesloten haakje of ongeldig waardetype.
  3. 3
    Kopiëren of minificeren
    Klik op Kopiëren om de geformatteerde uitvoer naar het klembord te sturen. Klik op Minificeren om alle witruimte te verwijderen en de JSON tot één regel te comprimeren — handig voor productie-payloads, API-verzoeken en opslag waarbij het aantal bytes belangrijk is.
  4. 4
    Bewerken en itereren
    Bewerk de invoer direct en de uitvoer wordt in real-time bijgewerkt. Gebruik de formatter als een live notitieblok terwijl je API-verzoeklichamen opstelt, configuratiebestandsstructuren ontwerpt of dataschema's beoordeelt.

JSON-syntaxisregels

JSON heeft een strikte specificatie. Dit zijn de vier regels die in de praktijk de meeste syntaxisfouten veroorzaken:

Strings moeten dubbele aanhalingstekens gebruiken
Strings met enkelvoudige aanhalingstekens zijn geen geldige JSON. Elke string — zowel sleutels als waarden — moet tussen dubbele aanhalingstekens staan.
"key": "value"
Geen afsluitende komma's
Een komma na het laatste item in een object of array is een syntaxisfout. Dit is de meest voorkomende fout bij het handmatig bewerken van JSON.
{ "a": 1, "b": 2 }
Geen commentaar
Standaard JSON ondersteunt geen // of /* */ commentaar. Als je commentaar nodig hebt in configuratiebestanden, gebruik dan JSONC of JSON5 en converteer vóór gebruik in productie.
{ "debug": false }
Grote integers verliezen precisie
JavaScript kan integers alleen veilig representeren tot 2^53 − 1. Voor ID's en tijdstempels die die grens overschrijden, sla ze op als strings om stille datacorruptie te voorkomen.
{ "id": "9007199254740993" }
Stuurcodes in strings escapen
Onbewerkte tab-, newline- en carriage-return-tekens zijn niet toegestaan in JSON-strings. Gebruik escape-reeksen — \n voor newline, \t voor tab. De formatter markeert elk niet-geëscaped stuurkarakter als syntaxisfout.
{"text": "Hello\nWorld\tindented"}
NaN en Infinity zijn ongeldig
JavaScript staat NaN en Infinity toe als numerieke waarden, maar de JSON-specificatie staat alleen eindige getallen toe. Als je serializer NaN of Infinity genereert, vervang ze dan door null voor het parsen.
{"score": null}

Veelvoorkomende gebruiksscenario's

API-payloads valideren
Formatteer en valideer API-reacties om onverwachte structuren, type-onovereenkomsten en misvormde JSON te detecteren voordat ze als bugs in je code opduiken.
Validatie vóór committen
Plak een JSON-configuratie in de formatter vóór het committen om de syntaxis te valideren en achterliggende komma's of ontbrekende haakjes te detecteren die je applicatie zouden breken.
Serialisatie debuggen
Wanneer een geserialiseerd object er niet goed uitziet, legt formatteren typfouten, ontbrekende velden en onverwachte nesting bloot die worden veroorzaakt door serialisatielogica.
Foutdiagnose
Wanneer je JSON een parseerfout geeft maar je niet ziet waarom, pinpoints formatteren direct de exacte locatie — ongesloten haakje, ontbrekende komma of ongeldige waarde.
Schema-ontwerp
Ontwerp en itereer op JSON-schemavormen door voorbeeldpayloads te formatteren — de visuele hiërarchie maakt het gemakkelijk om redundantie en ontbrekende velden te herkennen.
Tests & fixtures
Houd test-fixture JSON-bestanden geformatteerd, zodat diffs in versiebeheer betekenisvol zijn — een gewijzigde waarde verschijnt als één gewijzigde regel, niet als een muur van tekst.

Online JSON formatter vs. andere tools

Er bestaan meerdere online JSON formatters. De belangrijkste onderscheidende factoren voor dagelijks gebruik in ontwikkeling zijn privacy, snelheid en workflowintegratie.

Volledig privé — verwerking alleen in de browser
De meeste online JSON-tools sturen je invoer naar een externe server. Deze online JSON formatter draait volledig in de browser — er wordt niets verzonden. Het is veilig om productie-credentials, database-exports, authenticatietokens en alle gegevens die vertrouwelijkheid vereisen te plakken.
Geen account, geen advertenties, geen wrijving
Open de tool en begin met formatteren. Geen aanmelding, geen e-mailbevestiging, geen scherm tussen jou en je JSON. De formatter is direct beschikbaar en werkt offline zodra de pagina is geladen.
Formatteren en minificeren in één tool
Veel JSON formatters doen alleen pretty-print. Deze tool heeft een Minificeren-schakelaar zodat je met één klik kunt wisselen van voor mensen leesbare naar compacte JSON — beide kanten van de ontwikkel-naar-productie-workflow, zonder van tabblad te wisselen.

Veelgestelde vragen

Wat is het verschil tussen een formatter en een validator?
Een validator controleert alleen of JSON syntactisch geldig is en vertelt je ja of nee. Een formatter doet dat en toont het resultaat ook in een gestructureerde, leesbare vorm. Onze formatter rapporteert fouten net als een validator.
Verandert formatteren de gegevens?
Er worden geen gegevens gewijzigd — maar de formatter parseert je JSON voordat het wordt weergegeven. Als er syntaxisfouten zijn, verschijnen ze direct. Dit maakt formatteren nuttig buiten leesbaarheid: het is ook een snelle validatieronde.
Ondersteunt de formatter JSON5 of JSONC?
Nee — deze formatter valideert op basis van de standaard JSON-specificatie (RFC 8259). JSON5 en JSONC staan commentaar en afsluitende komma's toe, die niet geldig zijn in standaard JSON. Verwijder niet-standaard syntaxis voor het plakken als je bestand deze formaten gebruikt.
Mijn JSON is geldig, maar de formatter toont een fout — waarom?
De meest waarschijnlijke oorzaken zijn: een afsluitende komma na het laatste sleutel-waardepaar, een string met enkelvoudige aanhalingstekens of een JavaScript-commentaar (// of /* */). Deze zijn geldig in JS, maar niet in standaard JSON.
Kan ik zeer grote JSON-bestanden formatteren?
Ja — omdat alles in je browser wordt uitgevoerd, is er geen serverlimiet. Zeer grote bestanden (10 MB+) kunnen traag weergegeven worden met syntaxiskleuring, maar het formatteren zelf wordt voltooid.
Is het veilig om gevoelige gegevens in deze formatter te plakken?
Ja. Deze online JSON formatter verwerkt alles lokaal in je browser — er worden geen gegevens naar een server gestuurd. Het is veilig om API-sleutels, toegangstokens, resultaten van databasequery's en andere gevoelige JSON-payloads te plakken.
Kan ik JSON ook minificeren met deze tool?
Ja — de formatter bevat een Minificeren-modus. Klik op de knop Minificeren om alle witruimte te verwijderen en compacte JSON op één regel te produceren. Dit is handig bij het voorbereiden van payloads voor productie-API's, mobiele gegevensoverdracht of elke context waarbij de bestandsgrootte in bytes belangrijk is.