JSON-formatter & Validator
Formatteer, verfraai en valideer JSON direct in uw browser. Geen upload vereist - volledig privé en gratis.
Sleep hier een JSON-bestand
Ondersteunt .json-bestanden. Of plak uw JSON in het gebied hierboven.
Formatteer, verfraai en valideer JSON direct in uw browser. Geen upload vereist - volledig privé en gratis.
Ondersteunt .json-bestanden. Of plak uw JSON in het gebied hierboven.
JSON-opmaak (vaak mooi afdrukken of verfraaiing genoemd) gebruikt compacte JSON en voegt witruimte toe (regeleinden, inspringing, consistente spatiëring) om de structuur zichtbaar te maken voor menselijke lezers. Compact JSON is het juiste formaat voor verzending: het minimaliseert bytes over de draad en opslag. Geformatteerde JSON is het juiste formaat voor inspectie: ingesprongen hiërarchie onthult geneste structuur in één oogopslag, maakt diffs betekenisvol en laat ontwikkelaars specifieke velden lokaliseren zonder het document mentaal te ontleden.
Deze formatter parseert de invoer als JSON om te bevestigen dat deze geldig is en verzendt deze vervolgens opnieuw met consistente inspringing. Ongeldige invoer levert een fout op die wijst op het syntaxisprobleem. Geldige invoer wordt opnieuw geformatteerd, ongeacht hoe compact of rommelig de bron was. De inspringing is standaard ingesteld op twee spaties, wat overeenkomt met de meest gebruikelijke JavaScript-conventie.
De formatter biedt ook minificatie (de omgekeerde bewerking), waarbij alle onnodige witruimte wordt verwijderd om de kleinste geldige JSON te produceren. Geminimaliseerde output is handig voor productietransmissie; geformatteerde uitvoer is handig voor ontwikkeling en foutopsporing.
Het lezen van diep geneste JSON zonder inspringing is in wezen onmogelijk: de structuur is technisch aanwezig maar onzichtbaar. Zelfs redelijk complexe JSON profiteert enorm van opmaak. Coderecensenten, API-debuggers en iedereen die een datapayload probeert te begrijpen, heeft JSON-opmaak nodig om te zien wat er daadwerkelijk is.
Ook bij het formatteren worden fouten opgespoord. Als JSON er tijdens het formatteren niet in slaagt te parseren, identificeert het foutbericht de exacte positie van het syntaxisprobleem - vaak een ontbrekende komma, een niet-geciteerde sleutel of een verdwaalde volgkomma die het producerende systeem niet heeft gemarkeerd. Een formatter is de eenvoudigste JSON-validator die beschikbaar is.
Plak JSON, klik op formatteren.
De formatter gebruikt JSON.parse en JSON.stringify, hetzelfde paar dat elke JavaScript-runtime verzendt. Het parseren volgt RFC 8259 (de huidige JSON-specificatie), waarbij strikte JSON wordt geaccepteerd, maar JavaScript-objectletterlijke waarden, opmerkingen, komma's en andere JSON5-extensies worden afgewezen.
JSON.stringify accepteert een inspringingsargument: een getal (spaties) of tekenreeks (aangepast inspringingsteken, zoals een tab). De formatter biedt beide opties. De uitvoer wordt gesorteerd in de bronvolgorde voor objecten (sinds ES2015 is de invoegvolgorde van eigenschappen in alle grote zoekmachines behouden).
Randgevallen: grote getallen boven Number.MAX_SAFE_INTEGER verliezen precisie wanneer ze worden geparseerd (een bekende JSON-beperking; gebruik tekenreekswaarden voor ID's die groter zijn dan 2^53). Unicode-escapes in strings worden letterlijk bewaard. Achterliggende witruimte wordt van elke regel verwijderd.