Formatteer, minificeer, valideer & verken JSON — direct, in je browser
| Type | Voorbeeld | Opmerkingen |
|---|---|---|
| Object | {"key": "value"} | Sleutels moeten tekenreeksen zijn met dubbele aanhalingstekens |
| Array | [1, "two", true] | Geordende lijst van waarden |
| Tekenreeks | "hello\nworld" | Dubbele aanhalingstekens; escape met \ |
| Getal | 42, 3.14, -1e5 | Geen voorloopnullen; geen NaN/Infinity |
| Booleaans | true / false | Alleen kleine letters |
| Null | null | Alleen kleine letters |
| Foutmelding | Waarschijnlijke oorzaak | Oplossing |
|---|---|---|
| Unexpected token ',' | Afsluitende komma na het laatste element | Verwijder de afsluitende komma |
| Unexpected token 'u' | undefined gebruikt als waarde | Vervang door null |
| Unexpected token '/' | Commentaar in JSON (// of /* */) | Verwijder commentaar — JSON ondersteunt dat niet |
| Unexpected token ''' | Tekenreeks met enkele aanhalingstekens | Gebruik dubbele aanhalingstekens |
| Unexpected end of JSON | Niet-gesloten haak of accolade | Controleer het evenwicht van haken en accolades |
Geldige JSON moet één hoofdwaarde hebben (object, array, tekenreeks, getal, booleaans of null), tekenreeksen met dubbele aanhalingstekens, geen afsluitende komma's en geen commentaar. Sleutels in objecten moeten ook tekenreeksen zijn met dubbele aanhalingstekens.
Het hulpmiddel parseert het foutbericht van JSON.parse om een tekenpositie te extraheren, telt vervolgens de regeleinden in de invoer tot aan die positie om het exacte regel- en kolomnummer te berekenen. De foutieve regel wordt gemarkeerd in de editor.
Nee. Alle opmaak, validatie en boomweergave vindt volledig in je browser plaats via JavaScript. Je JSON verlaat je apparaat nooit.
Ja. Klik op de knop 'Bestand openen' en selecteer een .json- of .txt-bestand. De inhoud wordt gelezen via de FileReader-API in je browser — er vindt geen upload plaats.
De boomweergave geeft je JSON weer als een uitklapbare/inklapbare hiërarchie. Elk knooppunt toont zijn type met kleurgecodeerde badges. Je kunt sleutels en waarden doorzoeken en individuele knooppuntwaarden kopiëren.