JSON-formatter
Beautify, minify en valideer JSON in je browser. Live updates, één-klik kopiëren — niets verlaat je apparaat.
Wat doet deze tool?
JSON (JavaScript Object Notation) is het meest voorkomende formaat voor data-uitwisseling tussen API's, configbestanden en moderne webapps. Deze tool parseert JSON in je browser en geeft het terug met consistente inspringing (Beautify), strippeert alle witruimte (Minify) of bevestigt alleen dat het parseerbaar is (Valideren). Hij gebruikt de native JSON.parse van de browser, dus wat hier slaagt, accepteert elke JavaScript-runtime. Niets wordt geüpload — de hele pijplijn draait lokaal.
Zo gebruik je het
Plak je JSON in het invoergebied. Kies Beautify voor leesbare uitvoer (zet inspringing op 2, 4 of tab), Minify om witruimte te strippen voor transport, of Alleen valideren om syntax te checken zonder uitvoer. Schakel Keys A→Z sorteren in om diff van twee JSON-bestanden makkelijker te maken. De uitvoer werkt live bij. Is de invoer ongeldig, dan vertelt de tool je de regel en kolom van de fout zodat je direct naar het probleem kunt springen.
Tips en limieten
- JSON is strikt: keys moeten double-quoted zijn, geen trailing comma's, geen comments. Heeft je invoer die wel, fix ze eerst.
- Gesorteerde keys produceren stabiele uitvoer voor git diffs en snapshot tests.
- Beautified uitvoer met 2-spaties is de de-facto standaard voor configbestanden (npm, composer, .vscode/settings.json).
- Heel grote payloads (10MB+) werken maar de browser kan haperen tijdens parsen — minify grote API-responses voor productie.
- Getallen worden door JavaScript geparseerd, wat precisie verliest boven 2^53. Heb je BigInt-stijl-ID's, houd ze als strings.
Veelgestelde vragen
Wordt mijn JSON naar een server gestuurd?
JSON.parse en JSON.stringify. Open DevTools > Network: geen requests bij plakken of bewerken. Veilig voor gevoelige payloads, interne configbestanden of alles wat je niet in een gehoste service zou plakken.Waarom toont mijn JSON ongeldig terwijl het er goed uitziet?
Wat is het verschil tussen Beautify en Minify?
Wat doet "Keys A→Z sorteren"?
Verwerkt het JSON5, JSONC of comments?
// of /* */), trailing comma's, enkele aanhalingstekens en niet-aangehaalde keys worden allemaal afgewezen. Heb je een soepelere dialect voor tooling-configs nodig, parse dan eerst met een JSON5-bibliotheek of strip de comments. Een JSON5-modus komt mogelijk later.Kan het zeer grote JSON-bestanden aan?
JSON.parse synchroon is. Voor logs of exports van honderden megabytes gebruik je beter een streaming command-line tool als jq — die verwerkt JSON als stream en laadt het hele bestand niet in geheugen.