JSON-opmaak: Valideren, Opmaken en Minificeren van JSON

Beheers JSON-syntaxis, validatie, opmaak en minificatie voor API's, configuratiebestanden en gegevensuitwisseling.

5 min leestijd JSON · API's · Config 6 secties + FAQ

JSON (JavaScript Object Notation) is het universele gegevensuitwisselingsformaat voor moderne webapplicaties. Elke REST API, configuratiebestand en datapipeline gebruikt JSON als primair gegevensformaat.

Het verschil tussen opgemaakte en geminificeerde JSON is puur cosmetisch: beide bevatten identieke gegevens. Opgemaakte JSON is leesbaar voor mensen. Geminificeerde JSON is kleiner voor netwerkverkeer.

Wat is JSON

JSON is een lichtgewicht gegevensuitwisselingsformaat afgeleid van de JavaScript-objectliteraal-syntaxis. Het representeert gegevens als sleutel-waardeparen (objecten) en geordende lijsten (arrays), en ondersteunt zes gegevenstypen.

Gratis Tool JSON Formatter & Validator Formatteer, valideer en minificeer JSON-data

JSON-syntaxisregels

Strikte syntaxisregels: sleutels moeten strings zijn tussen dubbele aanhalingstekens. Geen enkele aanhalingstekens. Geen afsluitende komma's. Geen commentaar. Geen undefined-waarden. Geen NaN of Infinity.

Opmaak vs minificatie

Opgemaakte JSON gebruikt inspringing en regeleinden voor leesbaarheid. Geminificeerde JSON verwijdert alle onnodige witruimte voor kleinere bestandsgroottes.

// Opgemaakt (leesbaar)
{
  "gebruiker": {
    "naam": "Alice",
    "leeftijd": 30,
    "actief": true
  }
}

// Geminificeerd (compact)
{"gebruiker":{"naam":"Alice","leeftijd":30,"actief":true}}
Gratis Tool Base64 Encoder / Decoder Codeer en decodeer Base64-strings voor API-payloads

Veelvoorkomende JSON-fouten

De meest voorkomende JSON-fouten: afsluitende komma, strings met enkele aanhalingstekens, commentaar in JSON, undefined-waarden, NaN en Infinity, niet-geëscapete speciale tekens in strings.

JSON in API's en configuratiebestanden

REST API's gebruiken JSON als standaardformaat voor verzoeken en antwoorden. De Content-Type: application/json header signaleert JSON-inhoud. Veel tools gebruiken JSON-configuratiebestanden.

Tools en validators

JSON-validators controleren de syntactische correctheid. Formatters voegen inspringing toe. Minifiers verwijderen witruimte. JSON Schema-validators controleren of gegevens overeenkomen met een gedefinieerd schema.

Gratis Tool Timestamp Converter Converteer Unix-timestamps naar leesbare datums en omgekeerd

Veelgestelde Vragen

Wat is het verschil tussen JSON en JavaScript-objecten? +
JSON is een tekstformaat met strengere regels: sleutels moeten tussen dubbele aanhalingstekens staan, geen functies, geen undefined, geen commentaar.
Kan JSON commentaar bevatten? +
Nee. Standaard JSON ondersteunt geen commentaar. Voor commentaar in configuratiebestanden gebruik JSONC of JSON5.
Wat is het verschil tussen JSON en XML? +
JSON is compacter en makkelijker te lezen. XML ondersteunt attributen en namespaces. JSON is de standaard voor REST API's; XML is nog gebruikelijk in enterprise-systemen.
Waarom vereist JSON dubbele aanhalingstekens? +
De JSON-specificatie (RFC 8259) vereist dubbele aanhalingstekens voor strings, om ambiguïteit te vermijden.
Wat is JSON Schema? +
JSON Schema is een vocabulaire voor het annoteren en valideren van JSON-documenten. Het definieert verplichte velden, gegevenstypen, string-patronen en meer.
Hoe parse ik JSON in JavaScript? +
Gebruik JSON.parse(jsonString) om te converteren. JSON.stringify(object, null, 2) converteert terug met 2-spatie-inspringing.
Wat is de maximale grootte voor een JSON-bestand? +
Er is geen formele limiet. Praktische limieten hangen af van de parsing-omgeving: browsergeheugen, server-RAM en netwerkbandbreedte.