JSON-formatter en validator

Plak JSON uit een API-antwoord, configuratiebestand of logregel om de syntaxis te valideren, mooi af te drukken met leesbare inspringing of te verkleinen voor productie.

Zo formatteer en valideer je JSON

1. Plak onbewerkt JSON in het invoergebied (of indien nodig een fragment ingepakt).
2. Klik op Opmaak om mooi af te drukken met standaard inspringing van 2 spaties, of verklein voor één regel.
3. Los eventuele validatiefouten op die de parser rapporteert (vaak een komma of enkele aanhalingstekens).
4. Kopieer de opgeschoonde uitvoer naar je IDE-, Postman- of implementatieconfiguratie.

JSON opmaakvoorbeelden

Mooie print-API-reactie

Verkleinde `{"id":42,"name":"Ada","roles":["admin","user"]}` wordt ingesprongen JSON met meerdere regels voor leesbare verschillen bij codebeoordeling.

Catch ongeldig JSON

`{"status": "ok",}` mislukt: komma achter de laatste eigenschap. Verwijder de komma vóór `}` om te valideren.

Verkleinen voor HTTP-tekst

Een mooie configuratie van 4 KB wordt ~30% verkleind - handig als de grootte er toe doet, hoewel gzip beide vaak klein maakt.

Wanneer gebruik je deze tool

• Wanneer een API een JSON-blob van één regel retourneert en je geneste velden moet lezen.
• Wanneer een CI-configuratie of package.json niet kan worden geparseerd en je de slechte regel isoleert.
• Wanneer je een payload opschoont voordat je deze deelt in een bugrapport (eerst geheimen redigeren).

Foutopsporing in API's met opgemaakte JSON

Wanneer een ophaalactie 200 retourneert, maar verkeerde gegevens, onthult Pretty-print nesting: ontbreekt `user.id` of is de naam ervan gewijzigd? Vergelijk geformatteerde voor/na-antwoorden in git diff. Voor GraphQL staat de foutenarray vaak naast `data` — inspringen onthult gedeeltelijk succes. Bewerk autorisatieheaders en -tokens voordat je deze in een tool, zelfs lokale, op gedeelde opnamen plakt.

Veelgestelde vragen

Wat maakt JSON ongeldig?

Sleutels zonder aanhalingstekens, enkele aanhalingstekens, komma's, commentaar (niet-standaard), letterlijke NaN/Infinity-tekens of niet-overeenkomende haakjes.

Blijft de sleutelvolgorde behouden?

Ja: geparseerde objecten worden opnieuw geserialiseerd in de invoegvolgorde voor sleutels zoals geparseerd (ES2015+-gedrag).

Kan ik JSON met geheimen formatteren?

De verwerking is lokaal — veiliger dan cloudformatters — maar vermijd nog steeds het plakken van productiesleutels op gedeelde schermen.

Mooie print versus verkleining?

Mooi voor mensen; verkleinen voor opslag of ingebedde scripts. Semantisch identiek indien geldig.

Wordt JSON automatisch hersteld?

Het rapporteert fouten; sommige problemen (nakomma's) die je handmatig oplost. Het raadt niet naar beschadigde gegevens.