JSON formatter en validator
Ontdek syntaxisfouten, ruim API-reacties op en schakel tussen leesbare en compacte JSON zonder de browser te verlaten.
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
| Fouttype | Wat meestal de oorzaak is | Voorbeeld |
|---|---|---|
| Onverwacht teken | Deze fout wordt vaak veroorzaakt door komma's, enkele aanhalingstekens, opmerkingen of verkeerd opgemaakte escape-tekens. | { "sleutel": "waarde", } |
| Onverwacht einde van de invoer | Een object of array is niet goed gesloten. | { "gegevens": [1, 2 |
| Sleutel zonder aanhalingstekens | JSON 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.