JSON-formatter en validator
Plak JSON om hem leesbaar te maken, te controleren of juist weer compact te maken. Fouten wijzen naar de exacte regel en kolom.
Uitvoer
Je resultaat verschijnt hier.
Nog niets om te controleren
1 regel · UTF-8
Lokaal verwerktBestanden en tekst worden in je browser verwerkt en niet naar onze servers geüpload.Meer informatie
Zo formatteer je JSON
- 01
Plak je JSON
Een API-antwoord, configuratiebestand of logregel in het invoerveld.
- 02
Formatteren, valideren of verkleinen
Kies 2 spaties, 4 spaties of tabs. Valideren controleert alleen de syntax en laat de uitvoer ongemoeid.
- 03
Kopiëren of downloaden
Kopieer het resultaat of sla het op als formatted.json.
Strikte, standaard JSON
De invoer wordt gelezen met de standaard JSON-parser van je browser en nooit als code uitgevoerd. Dat betekent ook dat alleen echte JSON wordt geaccepteerd: commentaar, komma's na het laatste item, enkele aanhalingstekens en sleutels zonder aanhalingstekens zijn syntaxfouten, net als in een API of JSON.parse.
Lukt het lezen niet, dan noemt de melding de regel en kolom. Zo vind je een ontbrekende komma of haak ook in een lang document.
Wat formatteren kan veranderen
- Getallen groter dan 2^53, zoals 64-bits ID's, verliezen precisie omdat JavaScript getallen als double opslaat. Bewaar zulke ID's als tekst.
- Komt een sleutel twee keer voor in een object, dan blijft alleen de laatste waarde over.
- Sleutels die op hele getallen lijken, zoals "2" en "10", komen oplopend vooraan te staan; andere sleutels houden hun volgorde.
Gerelateerde tools
Veelgestelde vragen
Valideert deze JSON-formatter ook?
Ja. Formatteren lukt alleen bij geldige JSON, en de knop Valideren controleert de syntax zonder de uitvoer te veranderen. Fouten tonen de regel en kolom.
Waarom is mijn JSON met commentaar ongeldig?
Commentaar hoort niet bij de JSON-standaard. Haal het weg, of gebruik YAML, dat wel commentaar ondersteunt.
Wordt mijn JSON naar een server gestuurd?
Nee. Lezen en formatteren gebeurt in je browser op deze pagina. De JSON die je plakt wordt niet naar servers van WeDoConvert geüpload en niet meegestuurd met statistieken.
Spring ik in met 2 spaties, 4 spaties of tabs?
Twee spaties is de meest gebruikte stijl voor JSON in webprojecten. Volg vooral wat je project of editor al gebruikt.