JSON formatter en validator

Ontdek syntaxisfouten, ruim API-reacties op en schakel tussen leesbare en compacte JSON zonder de browser te verlaten.

Modus:
Inspringen:
Voer JSON in
Object of array
Resultaatvoorbeeld

JSON-formattering en validatie

JSON is het formaat waar mensen naar staren wanneer een API-antwoord, configuratiebestand, webhook of statische datafeed zich niet meer gedraagt. Een goede formatter moet de structuur duidelijk maken, de gegevens onveranderd houden en naar het exacte syntaxisprobleem verwijzen, in plaats van dat u duizend tekens met het oog moet scannen.

Formatteringsmodus

Breid de compacte JSON uit tot een leesbare boom zodat geneste objecten, arrays en herhaalde velden kunnen worden beoordeeld zonder de originele gegevens te verliezen.

Verkleinmodus

Verwijder witruimte en regeleinden wanneer u een compacte payload nodig heeft voor fixtures, embeds, statische bestanden of snelle overdracht.

Parser-feedback

Ontdek ongeldige aanhalingstekens, bungelende komma's, ontbrekende haakjes en afgebroken escape-reeksen voordat de payload code, CI of een integratie van derden bereikt.

Veelvoorkomende JSON-fouten

FouttypeWat meestal de oorzaak isVoorbeeld
Onverwacht tekenDeze fout wordt vaak veroorzaakt door komma's, enkele aanhalingstekens, opmerkingen of verkeerd opgemaakte escape-tekens.{ "sleutel": "waarde", }
Onverwacht einde van de invoerEen object of array is niet goed gesloten.{ "gegevens": [1, 2
Sleutel zonder aanhalingstekensJSON vereist dubbele aanhalingstekens rond elke eigenschapsnaam.{ sleutel: "waarde" }

Veelgestelde vragen

Staat standaard JSON opmerkingen toe?

Nee. RFC 8259 JSON ondersteunt geen opmerkingen. Als u inline notities nodig hebt, gebruik dan een ander formaat zoals YAML of JSON5, of voeg een speciaal veld toe, zoals _comment.

Kan ik enkele aanhalingstekens gebruiken in JSON?

Nee. Voor JSON zijn dubbele aanhalingstekens nodig rond zowel eigenschapsnamen als tekenreekswaarden. Enkele aanhalingstekens zijn toegestaan in JavaScript-object literals, maar niet in strikte JSON.

Verandert het formatteren de JSON-gegevens?

Nee. Mooie afdrukken veranderen alleen de witruimte en de inspringing. Door te verkleinen wordt die witruimte weer verwijderd. De objectwaarden moeten hetzelfde blijven, tenzij de oorspronkelijke invoer ongeldig is.

Waarom werkt een JavaScript-object, maar faalt het als JSON?

JavaScript-object literals staan in sommige contexten extra's toe zoals sleutels zonder aanhalingstekens, opmerkingen, functies, undefined-waarden en trailing commas. Strikte JSON is een gegevensformaat, dus het accepteert een kleinere en beter overdraagbare syntaxis.