Naar de inhoud
ToolMug

JSON formatteren en valideren

Plak JSON om die leesbaar op te maken, te verkleinen of precies te zien waar een fout staat. Grote 64-bits-ID's blijven exact zoals ingevoerd en je gegevens verlaten je browser niet.

Draait in je browser: niets wat je invoert wordt geüpload

Instellingen

Invoer

Uitvoer

Zo gebruik je het

  1. Plak of typ JSON in het linkerveld; de invoer wordt tijdens het typen gecontroleerd.
  2. Kies 2 of 4 spaties, tabs of Verkleinen voor één compacte regel.
  3. Schakel Sleutels sorteren in om objectsleutels alfabetisch te ordenen.
  4. 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.

Gerelateerde tools