JSON Formatter
Formatteer, valideer en minify JSON direct. Errors gehighlight met regel en kolom.
Geef hierboven invoer om het resultaat te zien.
Waarvoor is dit?
JSON reist geminifieerd — elke byte telt als een API-response over de lijn gaat. Maar geminifieerd JSON is onleesbaar. Deze tool round-trip't door de native JSON.parse / JSON.stringify van de browser om geïndenteerde, kopieerbare output te produceren, de structuur te valideren of whitespace eruit te strippen. Niets wordt geüpload; alles gebeurt op de pagina.
Wanneer gebruiken
- Een geminifieerde API-response plakken en iets terugkrijgen dat een mens kan scannen.
- Syntax-fouten vangen — trailing comma's, unquoted keys, smart quotes — met de exacte regel/kolom waar de parser struikelde.
- Whitespace strippen voor je JSON in een context plakt waar size telt (URL params, env vars, config files).
- Bevestigen dat je met-de-hand-geschreven JSON geldig is voor je het naar een andere tool stuurt.
Veelvoorkomende valkuilen
- JSON ≠ JavaScript object literal. Keys moeten in dubbele aanhalingstekens. Single quotes, unquoted keys en trailing comma's falen allemaal. Als je JS object literals hebt, draai ze eerst door een converter.
- Smart quotes uit copy-paste. Word processors en chat-apps vervangen
"graag "behulpzaam" door"/". Die zijn geen geldige JSON-delimiters. - JSON heeft geen comments. Als jouw "JSON"
//of/* */heeft, is het eigenlijk JSONC (gebruikt in VS Code config) — strip die voor parsen. - Getallen groter dan 2⁵³. JavaScript kan integers boven
9007199254740992niet exact representeren. Twitter snowflake-IDs en vergelijkbaar moeten als strings ge-quote'd worden.