JSON Formatter & Validator

Plak JSON om het leesbaar op te maken, te minificeren of te valideren. Fouten wijzen naar de exacte regel en kolom, en niets verlaat je browser.

Draait in je browserGeen account nodigNiets wordt geüpload

Uitvoer

    

Zo gebruik je de JSON Formatter

  1. Plak JSON in het invoerveld of open een .json-bestand.
  2. De uitvoer wordt bijgewerkt terwijl je typt. Klik op Formatteren voor een leesbare opmaak of op Minificeren om witruimte te verwijderen.
  3. Kies 2 spaties, 4 spaties of tabs en vink Keys sorteren aan voor een vaste volgorde van keys.
  4. Is de JSON ongeldig, dan toont de statusbalk de regel, de kolom en de meest waarschijnlijke oorzaak.
  5. Kopieer het resultaat of download het als bestand.

Wat is een JSON formatter?

Een JSON formatter (of JSON beautifier) laat compacte JSON opnieuw inspringen zodat het leesbaar wordt, en een validator controleert of het voldoet aan de grammatica van RFC 8259. API-responses, logregels en configuratiebestanden zijn meestal geminificeerd tot één regel; door ze op te maken zie je nesting en waarden in één oogopslag.

Veelvoorkomende JSON-fouten

  • Komma's aan het eind: {"a": 1,} is geldige JavaScript, maar ongeldige JSON.
  • Enkele aanhalingstekens: keys en strings moeten dubbele aanhalingstekens gebruiken.
  • Keys zonder aanhalingstekens: {name: "x"} moet {"name": "x"} zijn.
  • Commentaar: // en /* */ maken geen deel uit van JSON.
  • Speciale waarden: NaN, Infinity en undefined zijn niet toegestaan.

Formatteren vs. minificeren

Geformatteerde JSON is voor mensen: code reviews, debuggen en documentatie. Geminificeerde JSON laat elke optionele spatie en regeleinde weg, waardoor payloads kleiner worden voor opslag en netwerkverkeer. Beide stellen exact dezelfde data voor.

Veelgestelde vragen

Wordt mijn JSON naar een server gestuurd?
Nee. Formatteren en valideren gebeurt met JavaScript in je browsertabblad. Er wordt niets geüpload, dus het is veilig voor API-responses met tokens of persoonsgegevens.
Wat doet „Keys sorteren”?
Het sorteert de keys van objecten alfabetisch op elk niveau. Twee documenten met dezelfde inhoud maar een andere volgorde van keys leveren dan identieke uitvoer op, waardoor je ze makkelijker kunt vergelijken.
Blijven heel grote getallen behouden?
JavaScript-getallen verliezen precisie boven 253 (ongeveer 9 biljard), dus heel grote integer-ID's kunnen worden afgerond. Bewaar zulke ID's als strings als de exacte cijfers belangrijk zijn.
Hoe groot mag een bestand zijn?
Bestanden van enkele megabytes worden op een moderne laptop ruim binnen een seconde geformatteerd. De grens is het geheugen van je browser, niet een serverquotum.

Gerelateerde tools