JSON Schema-validator
Valideer JSON-gegevens met een JSON Schema Draft 2020-12-document in je browser.
Probeer een kort voorbeeld
Probeer een kort voorbeeld
Laad het fictieve voorbeeld in een leeggemaakt formulier. Controleer de opties, voer het hulpmiddel zo nodig uit en vergelijk het resultaat hieronder.
Controleer een JSON-document met een Draft 2020-12-schema. Syntaxisfouten staan los van schemaovertredingen; elke overtreding bevat het pad naar de betreffende JSON-waarde. Plak de JSON-gegevens en het Draft 2020-12-schema en start de validatie. Meldingen tonen het gegevenspad en de regel. format-waarden worden niet gecontroleerd en externe verwijzingen worden nooit geladen. Bewaar herbruikbare definities lokaal in $defs. Gegevens en schema zijn elk beperkt tot 1.000.000 tekens; het rapport toont maximaal 100 problemen. format-trefwoorden gelden als annotaties en worden niet gecontroleerd. Lokale verwijzingen binnen het geplakte schema zijn bruikbaar; externe verwijzingen worden niet opgehaald.
Te valideren JSON-gegevens
{"name":"Ada","count":2}JSON Schema (2020-12)
{"type":"object","properties":{"name":{"type":"string"},"count":{"type":"integer","minimum":0}},"required":["name","count"],"additionalProperties":false}Verwachte uitvoer
Geldig: de JSON-gegevens voldoen aan het schema.
Het voorbeeld is beschikbaar zodra de tool klaar is.
De tekst wordt in je browser verwerkt.
Deel deze tool
Alleen de openbare link naar de tool wordt gedeeld. Je invoer en resultaten blijven hier.
Toon de link om handmatig te kopiëren
In het kort
Controleer een JSON-document met een Draft 2020-12-schema. Syntaxisfouten staan los van schemaovertredingen; elke overtreding bevat het pad naar de betreffende JSON-waarde.
Deze tool verwerkt je invoer in je browser. De berekeningen versturen je invoer en resultaten niet. De website zelf maakt netwerkverzoeken; bezoekgegevens gaan alleen met je toestemming naar Google Analytics.
Veelgestelde vragen
Welke versie van JSON Schema wordt ondersteund?
Draft 2020-12. Eerst wordt het schema gecontroleerd, daarna de gegevens. Onbekende trefwoorden worden volgens de standaard genegeerd; ongeldige schema’s en niet-ondersteunde schemaverklaringen worden gemeld. Controleer de spelling en ga er niet van uit dat een eigen uitbreiding is gevalideerd.
Worden format-waarden gecontroleerd?
Nee. format geldt als annotatie. Een e-mailadres of datum kan dus slagen zonder specifieke formaatcontrole.
Haalt het hulpmiddel $ref-URL’s op?
Nee. Er worden geen externe schema’s geladen. Bewaar de definities waarnaar je verwijst in het geplakte schema, bijvoorbeeld in $defs.
Wordt mijn invoer naar een server gestuurd?
De validatie gebeurt na het laden van de pagina in deze browser. De gegevens en het schema worden niet naar een validatiedienst gestuurd.
Worden onbekende schematrefwoorden gevalideerd?
Nee. Ze worden volgens de JSON Schema-semantiek genegeerd. Controleer de spelling zorgvuldig. Standaardschema’s met verplichte eigenschappen zonder properties-definitie zijn toegestaan; format blijft een annotatie en externe verwijzingen worden niet opgehaald.
Bronnen en verwijzingen
Deze bronnen beschrijven de genoemde standaard of browser-API; ze valideren de uitvoer van het hulpmiddel niet.