JSON Formatter
Valideer, format en minify JSON met syntaxiskleuring.
Over deze tool
JSON Formatter parseert elk JSON-document, valideert het tegen de RFC 8259-grammatica en formatteert het opnieuw met consistente inspringing en syntax-highlighting. Plak output van een API-respons, een configuratiebestand of een logregel — ongeldige JSON krijgt een inline-foutmelding met de exacte regel en kolom van de parse-fout; geldige JSON wordt pretty-printed met inklapbare objects en arrays zodat u door grote structuren kunt navigeren zonder eindeloos te scrollen.
Naast pretty-print kan de tool de JSON minify-en (elke vermijdbare byte voor transport verwijderen), sleutels alfabetisch sorteren (nuttig voor het diffen van twee configs), de hele waarde escapen als een JSON-in-string (voor insluiten in een andere JSON-payload), en terug unescapen. Alles draait lokaal in uw browser — geen payload kruist het netwerk, dus het is veilig voor API-responses die tokens of PII bevatten.
Wanneer gebruikt u deze tool
- API-debugging. Sleep een curl-respons in de formatter om een muur van compacte JSON leesbaar te maken.
- Config-bestand diffs. Sorteer beide bestanden op sleutel, vergelijk dan — willekeurige sleutelvolgorde veroorzaakt anders rommelige diffs.
- Validatie vóór deploy. Een typfout in een CI-YAML verstopt zich vaak als misvormde JSON binnen een string; plak de innerlijke JSON om te bevestigen dat hij parseert.
- JSON in JSON insluiten. Auto-escape een payload zodat hij als string-veld in een ander JSON-document kan reizen (handig voor webhook-bodies in templates).
Wat onze validator vangt
RFC 8259 verbiedt trailing komma's, commentaar en niet-gequote sleutels — veelvoorkomende JS-smaak-gemakken. We respecteren de spec strikt zodat de JSON die u uit onze formatter kopieert overal geldig is. Als u JSON5 of JSONC (met commentaar, trailing komma's) moet formatteren, doe een voorbereidende "strip extras"-pas — veel editors doen dit automatisch bij opslaan als.json.
Veelgestelde vragen
Waarom faalt mijn JSON met trailing komma's te parseren?
{"a": 1,} is geldig in JavaScript maar ongeldig in JSON. Hetzelfde geldt voor single-quoted strings, niet-gequote sleutels en //-commentaar — dat zijn JS-gemakken die de JSON-spec bewust uitsloot voor cross-language portabiliteit. Als u een ontspannen formaat nodig heeft, kijk dan naar JSON5 of JSONC; voor strikte interop is onze formatter terecht in ze te weigeren.
Kan ik JSON Lines (NDJSON) formatteren?
Verandert de tool de volgorde van mijn sleutels?
Hoe groot kan de invoer zijn?
jq, fx, jless); voor het typische "API-respons die 8 MB bleek te zijn"-geval verwerkt de browser het prima.