Alle tools

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. Fouten tonen hints op regelniveaje voor ontbrekende komma's, niet-geciteerde sleutels en losse haakjes - essentieel bij het debuggen van webhooks, REST API's en GraphQL-payloads. Alles werkt lokaal, zodat tokens en PII je browser nooit verlaten.
Invoer
Uitvoer
{ "hello": "world" }

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).

Wanneer kies je iets anders

Als je JSON ↔ CSV-conversie nodig hebt, gebruik dan jsonToCsv / csvToJson.
Wanneer je alleen schema’s valideert (typen, verplichte velden), gebruik dan een JSON Schemavalidator.
Wanneer bestanden het browsergeheugen overschrijden, gebruik dan jq- of IDE-formatters op het bureaublad.

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.

Validatie in de ontwikkelingsworkflow

JSON Schema valideert vorm; een formatter valideert de syntaxis. Voer het format eerst uit in pijplijnen - ongeldige JSON mislukt snel. Verklein voordat je deze in HTML-scripttags insluit om ontsnappingsproblemen te verminderen, maar geef de voorkeur aan afzonderlijke `.json`-bestanden die tijdens runtime worden opgehaald. Standaard inspringing is 2 spaties (npm, de meeste API's); In sommige Java-configuraties verschijnen vier spaties: kies teamconventie.

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.

Worden mijn gegevens naar een server verzonden?

Nee. Parseren en formatteren gebeurt volledig in de browser.

Is deze tool gratis?

Ja.