JSON Formatter — Maak JSON overzichtelijker, verklein het en controleer het op geldigheid met duidelijke foutmeldingen, rechtstreeks in je browser.

Plak de JSON-code en deze wordt tijdens het typen gecontroleerd en opgemaakt. Kies uit 2 spaties, 4 spaties, een tab of een geminimaliseerde weergave, sorteer de sleutels indien gewenst, en zie precies op welke regel en kolom er iets mis is. Je gegevens worden nooit geüpload.

Mijn JSON opmaken Je JSON blijft in je browser staan
JSON-opmaakprogramma dat links rommelige JSON weergeeft en rechts netjes ingesprongen JSON met de status ‘geldig’

JSON-invoer

Weergavestijl

Resultaat

–Status
–Hoogste niveau
–Keys
–Depth
–Input size
–Output size
De gids

Handleiding voor JSON-opmaak: leesbare, geldige JSON

Wat JSON is, waarom het niet goed werkt en hoe je dit snel kunt oplossen.

Een eenvoudige uitleg

Wat is een JSON-formatter?

Een JSON-opmaakprogramma zet JSON-tekst om in een overzichtelijke, ingesprongen opmaak die mensen kunnen lezen, of comprimeert deze tot één compacte regel om te verzenden. Een validator controleert of de tekst daadwerkelijk JSON is en geeft aan waar dit niet het geval is.

Deze tool doet beide tegelijk. Hij analyseert je JSON met een strikte parser, geeft het resultaat weer in de door jou gekozen stijl en geeft de regel en kolom van eventuele fouten aan, zodat je deze kunt corrigeren zonder de tekst te hoeven doorzoeken.

Veelvoorkomende redenen om het te gebruiken

Waarom mensen een JSON-formatter gebruiken

API-antwoorden lezen

Plak een geminimaliseerde respons en bekijk de structuur ervan in één oogopslag, in plaats van één lange regel.

Configuratiebestanden

Controleer het pakket, de instellingen en de gegevensbestanden op typefouten voordat een app ze niet kan laden.

Kleinere ladingen

Minimaliseer JSON om witruimte te verwijderen voordat je het in een pagina, een verzoek of een test insluit.

Hoe het werkt

Wat maakt JSON geldig?

JSON kent een beperkt aantal regels. Tekst wordt tussen dubbele aanhalingstekens geplaatst, inclusief elke sleutel. Waarden kunnen bestaan uit tekenreeksen, getallen, true, false, null, arrays of objecten. Elementen worden gescheiden door komma’s, waarbij er geen komma volgt op het laatste element, en opmerkingen zijn niet toegestaan.

De meeste fouten zijn het gevolg van een aantal gewoontes die zijn overgenomen uit JavaScript of andere programmeertalen: enkele aanhalingstekens, sleutels zonder aanhalingstekens, komma’s aan het einde van een lijst, opmerkingen en waarden zoals `undefined` of `NaN`. De validator geeft aan wat het probleem is en vermeldt de regel en kolom waar het zich voordoet.

Bij het opmaken wordt zorgvuldig omgegaan met je gegevens. Getallen en tekenreeksen worden precies zo gekopieerd als ze zijn geschreven, dus bij een lange ID zoals 12345678901234567890 gaan er geen cijfers verloren en wordt 1,0 niet omgezet in 1. Alleen witruimte verandert, plus de volgorde van de sleutels als je ‘Sleutels sorteren’ inschakelt. Als dezelfde sleutel twee keer in één object voorkomt, geeft de tool een waarschuwing, omdat de meeste parsers alleen de laatste waarde behouden.

In een paar stappen geregeld

Hoe gebruik je de JSON-formatter?

  1. Plak je JSON in het invoerveld of open een .json-bestand vanaf je apparaat.
  2. Kies ‘2 spaties’, ‘4 spaties’, ‘Tab’ of ‘Minify’ en schakel ‘Sorteer toetsen’ in als je de toetsen alfabetisch wilt rangschikken.
  3. Als er een foutmelding verschijnt, klik dan op ‘Ga naar de fout’ om naar de exacte plek in de invoer te springen en de fout te verhelpen.
  4. Klik op ‘Kopiëren’ of download het resultaat als een .json-bestand.
Betere resultaten

Eenvoudige tips

  • Los eerst de eerste fout op. Eén ontbrekend aanhalingsteken kan verderop al verschillende foutmeldingen veroorzaken.
  • Gebruik sorteersleutels voordat je twee JSON-bestanden met elkaar vergelijkt, zodat de volgorde geen valse verschillen veroorzaakt.
  • Bewaar de opgemaakte versie terwijl je aan het werk bent en minimaliseer de code pas wanneer je klaar bent om het te publiceren.
  • Als je gegevens opzettelijk opmerkingen of afsluitende komma's bevatten, gaat het om JSON5 of JSONC. Verwijder deze voordat je de gegevens naar een standaard JSON-parser stuurt.
Handig om te weten

Beperkingen en privacy

Privacy

Je JSON-gegevens worden in je browser door JavaScript op deze pagina geparseerd en opgemaakt. Ze worden niet geüpload, opgeslagen of geregistreerd, en gedownloade bestanden worden op je apparaat aangemaakt.

Beperkingen

Alleen standaard JSON wordt geaccepteerd. Opmerkingen, komma’s aan het einde van een regel, enkele aanhalingstekens en NaN worden als fouten gemeld, en de tool corrigeert deze niet voor je. Zeer grote bestanden, van meer dan ongeveer 10 MB, worden niet verwerkt.

Veelgestelde vragen

Veelgestelde vragen over de JSON-opmaakfunctie

Hoe geef ik JSON op?

Plak je JSON in het invoerveld. Het wordt direct opgemaakt met de inspringing die je kiest: 2 spaties, 4 spaties of een tab. Kopieer vervolgens het resultaat of download het als een .json-bestand.

Hoe spoort de JSON-validator fouten op?

De tool analyseert je tekst met een strikte JSON-parser. Als er iets niet klopt, worden de regel en kolom van het probleem weergegeven, samen met een korte uitleg, en kun je via een knop direct naar die plek in de invoer gaan.

Wat is het verschil tussen ‘beautify’ en ‘minify’?

Met ‘Beautify’ worden regeleinden en inspringingen toegevoegd, zodat de JSON-code goed leesbaar is. Met ‘Minify’ worden alle optionele witruimtes verwijderd om de tekst zo compact mogelijk te maken. De gegevens blijven in beide gevallen hetzelfde.

Waarom geeft mijn JSON een foutmelding weer?

De meest voorkomende oorzaken zijn een komma aan het einde van een regel, enkele aanhalingstekens in plaats van dubbele, sleutels zonder aanhalingstekens, een ontbrekende komma tussen items of opmerkingen. Standaard JSON staat geen van deze zaken toe, en de foutmelding wijst precies op de betreffende plaats.

Heeft opmaak invloed op mijn gegevens?

Nee. Tekst en getallen blijven precies zoals je ze hebt ingevoerd, ook als het om zeer grote getallen of waarden zoals 1,0 of 1e3 gaat. Alleen de witruimte verandert, en de volgorde van de toetsen als je de optie ‘Toetsen sorteren’ inschakelt.

Mag JSON opmerkingen of afsluitende komma’s bevatten?

Niet in standaard JSON. Formaten zoals JSON5 en JSONC staan dit wel toe, maar deze validator volgt de standaard en meldt opmerkingen en komma’s aan het einde van een zin daarom als fouten.

Wordt mijn JSON ergens geüpload?

Nee. De opmaak en validatie vinden plaats in je browser, en je JSON-gegevens verlaten je apparaat nooit. Daardoor is het veilig voor API-reacties en configuratiebestanden die je liever privé houdt.

Hoe groot mag een JSON-bestand zijn dat ik wil opmaken?

Maximaal ongeveer 10 MB tekst. De snelheid hangt af van je apparaat, dus bij zeer grote bestanden kan het op een telefoon even duren. Alles wordt in het geheugen van je browser verwerkt.

Van mensen die deze tool gebruiken

Recensies

Beoordelingen worden geladen…
Ga door

Nog meer gereedschap in de gereedschapskist

Op de startpagina vind je nog tientallen andere gratis tools waarvoor geen API-sleutel nodig is.

Een tool voorstellen