JSON-formatter en -validator
Formatteer, verfraai, valideer en minificeer JSON. Wordt volledig in uw browser uitgevoerd, zodat uw gegevens nooit uw apparaat verlaten.
Hoe u deze tool gebruikt
- 1
Plak je JSON in het invoerveld.
- 2
Klik op Opmaken om het netjes met inspringing weer te geven, of op Minify om witruimte te verwijderen.
- 3
Fouten verwijzen naar de exacte regel en kolom waar het parsen mislukte.
- 4
Kopieer het resultaat naar je klembord.
Wat is JSON en waarom is het formatteren ervan belangrijk?
JSON (JavaScript Object Notation) is de lingua franca van moderne web-API's, configuratiebestanden en gestructureerde gebeurtenisregistratie. Elke REST- en GraphQL-API retourneert JSON; elke package.json, tsconfig.json en de meeste CI-configuraties zijn JSON; AWS, GCP en Azure spreken JSON in hun CLI's. De kracht van JSON is de minimale grammatica: zes structurele tekens ({}, [], komma, dubbele punt, aanhalingstekens), vier primitieve typen (string, getal, boolean en null) en recursieve nesting. Dat minimalisme is ook het nadeel: JSON ondersteunt geen commentaar, geen afsluitende komma's, geen ongequote sleutels en geen strings over meerdere regels. Eén verkeerd geplaatst aanhalingsteken of komma breekt het hele document. Deze tool valideert de invoer volgens RFC 8259 (de JSON-specificatie) en presenteert deze vervolgens met consistente inspringing om te lezen, of verwijdert alle witruimte voor verzending over het netwerk. Het parsen en formatteren wordt volledig in uw browser uitgevoerd via de native functies JSON.parse en JSON.stringify van de JavaScript-engine, dezelfde code die op de Node.js-servers en in alle browsers draait. Dat betekent dat uw gegevens nooit over het netwerk reizen en dat het validatiegedrag hier exact overeenkomt met wat uw code in productie zal zien.
Veelvoorkomende toepassingen
Debug API-antwoorden door ze in de formatter te plakken – zie meteen de structuur die geminificeerde JSON verbergt.
Valideer JSON voordat je het naar een strikte consument stuurt (AWS CloudFormation, Kubernetes-manifesten, enz.).
Maak logs op van gestructureerde logbibliotheken (Pino, Bunyan) die JSON op één regel uitvoeren.
Minify configuratiebestanden voordat je ze insluit in HTML of omgevingsvariabelen (kleiner, minder bytes om te parsen).
Maak JSON Web Token-payloads op nadat je ze uit Base64 hebt gedecodeerd.
Vergelijk twee API-antwoorden door beide op te maken en de verschillen te bekijken.
Veelgestelde vragen
Verlaat mijn JSON de browser?▼
Kan ik JSON5 of JSONC (met commentaar) formatteren?▼
Welke inspringgrootte moet ik gebruiken?▼
Waarom is geminificeerde JSON belangrijk?▼
Hoe interpreteer ik de foutmeldingen?▼
Kan ik zeer grote JSON-bestanden formatteren?▼
Wat is het verschil tussen JSON en JavaScript-objectliteralen?▼
Gerelateerde tools
JWT-decoder
Decodeer JSON Web Tokens (JWT) direct. Draait in uw browser: de tokens verlaten uw apparaat nooit, dus veilig te gebruiken met productiegeheimen.
XML-formatter
Formatteer en verfraai XML-documenten. Handig voor SOAP, sitemaps, RSS-feeds en configuratiebestanden.
Base64-encoder en -decoder
Codeer tekenreeksen naar Base64 of decodeer Base64 naar tekst. Respecteert uw privacy: draait in uw browser.
URL-encoder en -decoder
Zet tekst om naar URL-veilige codering (procentcodering) en omgekeerd. Handig voor querystrings, omleidingen en OAuth-flows.
HTML-entiteit-encoder en -decoder
Zet speciale tekens om naar HTML-entiteiten (&, <, enz.) en omgekeerd. Handig om tekst veilig in HTML in te sluiten.
CSS-minifier
Verwijdert opmerkingen, witruimte en onnodige tekens uit de CSS om de bestandsgrootte te verkleinen.