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
Plak je JSON
Voeg een volledige JSON-waarde toe: object, array, string, getal, boolean of `null`.
-
2
Kies een actie
Gebruik Formatteren voor leesbare uitvoer, Minificeren voor compacte uitvoer of Valideren voor een syntaxiscontrole.
-
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
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,falseofnullzijn. - 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
ASCII-tabelreferentie
Volledige ASCII-tabel van 0 tot 127 met decimale, hexadecimale, octale en binaire waarden en HTML-numerieke referentienotatie, inclusief control codes zoals NUL, LF en DEL.
HTML-tekenreferentie
Een doorzoekbare lijst met HTML-entiteiten, hun benoemde en numerieke codes, plus kopiëren met één klik voor speciale tekens en symbolen.
Sneltoetsenoverzicht
Zoek gedocumenteerde standaardsneltoetsen voor VS Code, Chrome en Bash met GNU Readline op macOS, Windows en Linux.
ASCII naar binair-converter
Converteer elke ASCII-string naar zijn binaire representatie. Elk teken wordt acht bits, gescheiden door spaties, klaar voor protocoltrace of huiswerk.
HAR-bestandsviewer
Open HAR-netwerkopnamen lokaal, filter verzoeken, bekijk gemaskeerde headers en timing en exporteer opgeschoonde samenvattingen zonder upload.
Binair naar hex-converter
Converteer binaire invoer naar een gewone hexwaarde in hoofdletters. Niet-binaire tekens worden genegeerd en voorloopnullen blijven niet behouden.