Zo gebruik je het
- Plak of typ JSON in het linkerveld; de invoer wordt tijdens het typen gecontroleerd.
- Kies 2 of 4 spaties, tabs of Verkleinen voor één compacte regel.
- Schakel Sleutels sorteren in om objectsleutels alfabetisch te ordenen.
- Los een gemelde fout op via regel en kolom, of kopieer en download het geldige resultaat.
Opties uitgelegd
- Inspringing
- Twee spaties is de meest gebruikte stijl; vier spaties sluit aan bij Python. Verkleinen verwijdert alle overbodige witruimte.
- Sleutels sorteren
- Sorteert objectsleutels op elk niveau op hun gedecodeerde waarde. De volgorde van arrays verandert nooit.
- Grote getallen
- Getallen blijven exact zoals geschreven. Veel formatters zetten JSON om naar JavaScript-getallen en kunnen daardoor grote ID's ongemerkt afronden.
Veelvoorkomende JSON-fouten
| Melding | Typische oorzaak |
|---|---|
Onverwacht teken ' |
Enkele in plaats van dubbele aanhalingstekens |
| Afsluitende komma | Een komma na het laatste item, zoals [1, 2,] |
Onverwacht teken / |
Een //-opmerking uit JavaScript |
| Document eindigt te vroeg | Een ontbrekende } of ] |
| Besturingstekens moeten worden escaped | Een echte tab of regeleinde in een tekenreeks; gebruik \t of \n |
| Inhoud na het einde | Twee JSON-documenten achter elkaar of tekst na de sluitende haak |
Voorbeeld
{"id":9007199254740993,"name":"Ada","tags":["wiskunde","code"]}
Met twee spaties opgemaakt; het ID blijft ongewijzigd:
{
"id": 9007199254740993,
"name": "Ada",
"tags": [
"wiskunde",
"code"
]
}
Veelgestelde vragen
Waarom is een afsluitende komma niet toegestaan?
Standaard-JSON verbiedt een komma na het laatste item van een object of array. Verwijder de komma vóór de afsluitende } of ].
Mag ik enkele aanhalingstekens of opmerkingen gebruiken?
Nee. JSON-tekenreeksen gebruiken dubbele aanhalingstekens en opmerkingen horen niet bij de standaard. JSONC is een aparte, soepelere variant.
Wordt mijn JSON naar een server gestuurd?
Nee. Parseren en formatteren gebeurt lokaal in je browser, zodat API-antwoorden, tokens en configuratiebestanden op je apparaat blijven.
Waarom veranderen grote ID's in andere hulpmiddelen?
JavaScript-getallen zijn slechts exact tot 9.007.199.254.740.991. Dit hulpmiddel zet getallen niet om, zodat grotere ID's behouden blijven.
Hoe groot mag het document zijn?
Enkele megabytes worden op een gewone laptop direct verwerkt. Voor honderden megabytes is een opdrachtregelprogramma zoals jq geschikter.
Privacy
Deze tool draait volledig in je browser. Je bestanden en tekst worden op je eigen apparaat verwerkt en nooit naar onze servers geüpload.