JSON Formatter
Formatteer, valideer en verfraai JSON-gegevens met intelligente inspringing en syntaxiskleuring
JSON Invoer
Geformatteerde Uitvoer
Inspecteur
Geavanceerde Opties
Vergelijk met een andere JSON
Stuur deze JSON naar Data Diff en plak een tweede versie om te zien wat er is gewijzigd.
Validatieresultaten waarmee je direct aan de slag kunt
Validatie wordt bij elke toetsaanslag uitgevoerd. Is de JSON geldig, dan zie je live aantallen van objecten, arrays, sleutels en diepte. Zo niet, dan wordt de fout gemeld met de exacte regel en kolom, de mogelijke oorzaak en een markering op de foutieve positie in de editor — niet alleen "Ongeldige JSON".
Veelvoorkomende JSON-fouten die deze tool precies aanwijst
Deze vier fouten veroorzaken de meeste ongeldige JSON. Elke fout wordt gedetecteerd met een positie en een mogelijke oorzaak:
Afsluitende komma
Een komma vóór een afsluitende } of ] . Wordt gemeld als "unexpected token" op de volgende regel — het oorzaakbericht verwijst terug naar de komma.
Ontbrekend of ongepaard aanhalingsteken
Een niet-afgesloten string slikt de rest van het document in. De parser meldt een unexpected token ver van de echte fout; de regel-/kolommarkering laat zien waar je moet zoeken.
Onverwachte token
Enkele aanhalingstekens in plaats van dubbele, comments of sleutels zonder aanhalingstekens. Standaard JSON (RFC 8259) vereist dubbele aanhalingstekens voor alle strings en sleutels.
Ongeldige escape-sequentie
Alleen \" \ \/ \b \f \n \r \t en \uXXXX zijn geldige escapes. Een losse backslash veroorzaakt een fout op de exacte positie van de ongeldige sequentie.
Voor / Na
Geminificeerde API-response links, dezelfde gegevens rechts geformatteerd met inspringing van 2 spaties. Structuur, boom en paden worden bijgewerkt vanuit het geparseerde document.
{"user":{"id":123,"name":"Chen","roles":["admin","editor"],"active":true}}
{
"user": {
"id": 123,
"name": "Chen",
"roles": [
"admin",
"editor"
],
"active": true
}
}
Snelreferentie JSON-standaard (RFC 8259)
- Twee structuren: een object (ongesorteerde naam/waarde-paren, {}) en een array (geordende waarden, []).
- Een waarde is een string tussen dubbele aanhalingstekens, een getal, true, false, null, een object of een array.
- Getallen beginnen nooit met een voorloopnul; exponentvormen zoals 1E10 en 0.5e-2 zijn toegestaan.
- Strings mogen geen letterlijke controlekarakters bevatten — deze moeten worden geëscapt (\n, \t, \uXXXX).
- Geen comments, geen afsluitende komma's, geen enkele aanhalingstekens — de strikte grammatica is precies wat JSON draagbaar maakt.
Volgende stappen met deze gegevens
Formatteren is de eerste stap. Ga verder in de workflow zonder je browser te verlaten:
Veelgestelde Vragen
Veelvoorkomende vragen over Json Formatter-opmaak beantwoord
Ja, onze JSON-formatter is volledig gratis en registratie is niet vereist. Alle verwerking gebeurt in je browser.
Plak je JSON-gegevens in de editor en klik op Valideren. De tool controleert direct de syntaxis, meldt fouten met regelnummers en toont het aantal objecten/arrays/properties.
JSON-minificatie verwijdert alle onnodige witruimte om de bestandsgrootte te verkleinen. Gebruik het vóór het uitrollen van JSON naar productie om bandbreedte te besparen en laadtijden te verbeteren.
Ja, de formatter ondersteunt bestanden tot 10MB met geoptimaliseerde parseeralgoritmen. Grote API-responses, database-exports en configuratiebestanden worden efficiënt verwerkt.
De formatter volgt de strenge RFC 8259 JSON-specificatie. JSON met trailing komma's of comments wordt tijdens validatie als fout gemeld, omdat dit geen geldige standaard-JSON is.
Escapes zoals \u00e9 worden gedecodeerd voor weergave, en niet-ASCII-tekst wordt ongewijzigd behouden in plaats van opnieuw geëscapeerd. Het sorteren van een gemengde array met getallen en strings volgt stabiele sorteerssemantiek (gelijke sleutels behouden hun oorspronkelijke volgorde), overeenkomstig hoe moderne engines Array.prototype.sort implementeren volgens ECMA-262.
Ja. Schakel sleutelsortering in via het optiepaneel om objectproperties op elk nestingsniveau alfabetisch te herordenen. Sorteren maakt configuratiebestanden en API-fixtures gemakkelijker te diffen in versiebeheer, omdat niet-gerelateerde toevoegingen wijzigingen niet langer over het hele bestand verspreiden.
JSON zelf heeft geen limiet op de grootte van integers, maar het Number-type van JavaScript slaat slechts 53 veilige integerbits op. Waarden boven 9.007.199.254.740.991 (2^53 - 1) of decimalen met hoge precisie worden afgerond. Dit is een beperking van de JavaScript-engine, gedocumenteerd in ECMA-262, en geen bug in de formatter - behandel zulke waarden als strings in je API-ontwerp.
Autoritatieve referenties
Standaarden en officiële documentatie die de formaten definiëren waarmee deze tool werkt.
RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format
De IETF-standaard die het JSON-gegevensuitwisselingsformaat en de bijbehorende grammatica definieert.
JSON - json.org
De originele JSON-site van Douglas Crockford, met de introductie van het formaat in vele talen.
MDN Web Docs - Working with JSON
Mozilla-gids voor het werken met JSON in JavaScript: parse, stringify en revivers.
JSON - Wikipedia
JSON-gegevenstypes, de geschiedenis van de syntaxis en de opkomst als dominant API-uitwisselingsformaat.
Gerelateerde Tools
JSON Repair
Repareer misvormde, ongeldige of kapotte JSON direct. Herstel afgebroken LLM-output, ontbrekende komma's, sleutels zonder aanhalingstekens en trailing komma's in je browser
JSONL Formatter
Formatteer JSON Lines (NDJSON)-bestanden en converteer tussen JSON en JSONL. Valideer elke regel en print NDJSON-streams overzichtelijk af
JSON Minifier
JSON online minificeren: verwijder witruimte en maak je JSON compact voor productie-API's en configuraties, direct in je browser