JSON-formatter

JSON-formatter

Plak JSON uit een API-respons, configuratiebestand, webhook of logfragment en kies Formatteren, Minificeren of Valideren. De formatter zet geneste objecten en arrays uit met 2 of 4 spaties, de minifier verwijdert overbodige witruimte en de validator controleert of de tekst geldige JSON is voordat je het resultaat kopieert.

JSON formatteren

  1. 1

    Plak je JSON

    Voeg een volledige JSON-waarde toe: object, array, string, getal, boolean of `null`.

  2. 2

    Kies een actie

    Gebruik Formatteren voor leesbare uitvoer, Minificeren voor compacte uitvoer of Valideren voor een syntaxiscontrole.

  3. 3

    Kies de inspringing

    Kies voor geformatteerde uitvoer 2 spaties bij webprojecten of 4 spaties als dat bij de stijl van je repository past.

  4. 4

    Kopieer het resultaat

    Controleer de parsermelding of de geformatteerde uitvoer en kopieer het resultaat terug naar je editor, API-client of documentatie.

Wat deze JSON-formatter doet

  • JSON formatteren: zet compacte invoer zoals {"a":1,"b":[1,2,3]} om naar leesbare JSON met inspringing.
  • JSON minificeren: verwijdert witruimte die alleen voor leesbaarheid bedoeld is, handig voor compacte voorbeelden, embeds en transportpayloads.
  • Syntaxis valideren: controleert of de geplakte tekst als JSON kan worden geparset. Dit is een syntaxiscontrole, geen JSON Schema-validatie.
  • Elke JSON-rootwaarde verwerken: objecten en arrays komen vaak voor, maar JSON-tekst mag ook een string, getal, true, false of null zijn.
  • De workflow simpel houden: plak, kies de actie, controleer de uitvoer en kopieer het resultaat.

Wat bewust niet wordt aangepast

  • Ongeldige JSON wordt niet automatisch gerepareerd. De parsermelding vertelt wat je moet oplossen.
  • JSONP-wrappers zoals callback({...}) worden niet geaccepteerd.
  • Commentaar en afsluitende komma’s uit JSONC worden niet geaccepteerd tenzij je ze eerst verwijdert.
  • Objectsleutels worden niet gesorteerd. De bestaande volgorde blijft behouden voor zover parser en serializer dat toestaan.
  • Bedrijfsregels, verplichte velden en API-schema’s worden niet gevalideerd. Gebruik daarvoor een JSON Schema-validator.

Keuzes voor formattering

Situatie Beste actie Waarom dit helpt
Een API-respons lezen Formatteren met 2 spaties Geneste objecten en arrays zijn makkelijker te scannen.
Aansluiten op een repositorystijl Formatteren met 2 of 4 spaties Consistente inspringing houdt code-reviews overzichtelijk.
Een payload in een request opnemen Minificeren Verwijdert witruimte zonder JSON-waarden te wijzigen.
Data uit logs controleren Valideren Bevestigt dat het geplakte fragment volledige JSON is voordat je het hergebruikt.
API-documentatie voorbereiden Formatteren Voorbeelden zijn makkelijker te bekijken en te kopiëren.

JSON-syntaxisproblemen die worden gevonden

Parsermelding Veelvoorkomende oorzaak Wat je doet
Unexpected token ' at position X Enkele aanhalingstekens rond een sleutel of string Gebruik dubbele aanhalingstekens voor JSON-strings.
Unexpected end of JSON input Ontbrekende afsluitende accolade, haak of quote Controleer het einde van de geplakte tekst.
Unexpected token , at position X Afsluitende komma na het laatste item Verwijder de afsluitende komma.
Unexpected token a at position X Sleutel zonder quotes, NaN of undefined Zet sleutels tussen quotes en gebruik alleen geldige JSON-waarden.
Unexpected token / at position X Commentaar gekopieerd uit JSONC of JavaScript Verwijder //- en /* */-commentaar voordat je valideert.

Praktische tips

  • Formatteer eerst wanneer je een respons beoordeelt en minificeer alleen wanneer je echt een compacte payload nodig hebt.
  • Valideer voordat je JSON in documentatie, tickets of API-clients plakt, vooral als de bron een gedeeltelijke logregel was.
  • Houd de inspringing gelijk aan die van het project. Een bestaand bestand van 2 naar 4 spaties omzetten kan een rommelige diff veroorzaken.
  • Plak geen geheimen, productiecredentials of klantgegevens in een algemene webtool. Gebruik voor gevoelige payloads de goedgekeurde interne of offline formatter van je organisatie.

Veelgestelde vragen

Nee. Deze tool controleert alleen de JSON-syntaxis. Als je verplichte velden, toegestane waarden of objectvormen wilt bevestigen, haal het resultaat dan door een JSON Schema-validator nadat het goed parseert.

Strikte JSON staat geen commentaar en geen afsluitende komma’s toe. Verwijder JSONC-commentaar en laatste komma’s voordat je valideert of formatteert.

Gebruik de stijl die je project al gebruikt. Twee spaties zijn gangbaar in JavaScript en webconfiguraties; vier spaties kunnen in sommige backend-repositories prettiger lezen.

Vermijd het plakken van geheimen, toegangstokens, credentials of klantrecords in een algemene webformatter. Gebruik voor gevoelige payloads een goedgekeurde interne of offline tool.

Gerelateerde tools