Home / Ontwikkelaarstools / JSON-formatter en -validator
Gratis online tools

JSON-formatter en -validator

Formatteer, minificeer en valideer JSON lokaal, met parseerfeedback die helpt bij het isoleren van ongeldige komma's, aanhalingstekens, sleutels en nesting.

Aan de slag

Wat deze tool u helpt doen

Formatteer, minificeer en valideer JSON lokaal, met parseerfeedback die helpt bij het isoleren van ongeldige komma's, aanhalingstekens, sleutels en nesting.

Uitgewerkt voorbeeld

Invoer

{"name":"Ada","roles":["admin","editor"]}

Resultaat

Een geldig, ingesprongen object met de rollen-array op aparte regels

Hoe het resultaat tot stand komt

Validatie parseert de invoer volgens de JSON-grammatica. Formatteren schrijft dezelfde gegevens met inspringing; minificeren verwijdert overbodige witruimte zonder waarden te wijzigen.

Nuttige workflows

  • Een API-reactie of webhook-payload inspecteren
  • Een configuratiebestand voorbereiden voor controle
  • Een geldige fixture minificeren voor transport of testen

Belangrijke beperkingen

  • JSON staat geen opmerkingen, afsluitende komma's, enkele aanhalingstekens of niet-gequote sleutels toe.
  • Formatteren controleert niet of veldwaarden voldoen aan een extern API-schema.
  • Grote documenten kunnen aanzienlijk browsergeheugen verbruiken.

Veelgestelde vragen

Waarom is geldig JavaScript geen geldige JSON?

JavaScript-objectsyntaxis staat constructies toe—zoals opmerkingen of undefined—die JSON niet toestaat.

Verandert formatteren mijn gegevens?

Het zou alleen niet-significante witruimte moeten veranderen; vergelijk of test altijd kritieke configuratie vóór implementatie.

Alleen witruimte buiten strings verandert. Getalnotatie, escapes, sleutelvolgorde en dubbele sleutels blijven behouden, zonder sortering of ontdubbeling. 9007199254740993 en 1.00 blijven intact. Invoer: maximaal 500000 UTF-16-code-eenheden. Opmaken: maximaal 256 containerniveaus en 4000000 uitvoereenheden; minificeren verwerkt dieper geldige JSON. Beide modi controleren syntaxis, geen schema of bedrijfsregels. Geen bestandskiezer, downloadknop of aparte validatie.

De verwerking gebeurt lokaal in je browser.