JSON Schema Validator – Valideer JSON tegen een schema online

Valideer JSON-gegevens tegen een geplakt schema in uw browser. De JSON en het schema worden lokaal geparseerd, zodat u API-payloads, configuratiebestanden en webhook-voorbeelden kunt controleren tegen Draft-07, 2019-09 of 2020-12 zonder uw inhoud te uploaden.

Klaar
0 Byte
0 Byte

Validatie resultaat

Plak JSON-gegevens en een JSON Schema, kies dan Valideren.

Ondersteunde ontwerpen

Kies ontwerp 7, 2019-09 of 2020-12 voordat je valideert. Het geselecteerde ontwerp bepaalt hoe het schema wordt opgesteld.

Handige foutpaden

Validatiefouten omvatten instantiepaden, schemapaden en beknopte berichten, zodat API-payloadproblemen gemakkelijker te vinden zijn.

Lokale werkstromen

Kopieer een rapport of download het als een JSON-bestand. Analytics gebruikt alleen grootte, ontwerp en tellen buckets, nooit gepast content.

Hoe valideer je JSON tegen een schema online

  1. 1. Plak je JSON-gegevens. Gebruik een API-respons, webhook body, settings object of elk JSON document dat u moet controleren.
  2. 2. Plak het JSON Schema. Inclusief vereiste eigenschappen, typeregels, enums, arrays en geneste objectbeperkingen.
  3. 3. Kies het schema-ontwerp. Kies Draft-07, 2019-09 of 2020-12 zodat validatie het juiste trefwoordgedrag gebruikt.
  4. 4. Valideer en herstel fouten. Bekijk de instantiepaden en schemapaden, kopieer of download vervolgens het validatierapport.

Voorbeeld van schema-controle

JSON gegevens

{
  "id": 42,
  "status": "active",
  "email": "[email protected]"
}

JSON schema

{
  "type": "object",
  "required": ["id", "status"],
  "properties": {
    "id": { "type": "integer" },
    "status": { "enum": ["active", "paused"] },
    "email": { "type": "string", "format": "email" }
  }
}

Deze JSON Schema-validator meldt of de gegevens overeenkomen met het schema en wijst naar het exacte veld wanneer een vereiste eigenschap, type, enum of geneste regel faalt.

JSON schema Valjator FAQ

Kan ik JSON tegen een schema online valideren met dit gereedschap?

Ja. Plak JSON-gegevens en een JSON Schema, kies de overeenkomende draft en valideer JSON tegen een schema online zonder de inhoud naar Convertr te uploaden.

Ondersteunt de JSON Schema Validator Draft-07 en 2020-12?

Ja. De validator ondersteunt JSON Schema Draft-07, Draft 2019-09 en Draft 2020-12. Selecteer de draft voordat u valideert, zodat het schema wordt gecompileerd met de beoogde regels.

Is dit anders dan de JSON Formatter?

Ja. De JSON Formatter controleert syntax en opmaak. Deze JSON Schema Validator controleert of geldige JSON overeenkomt met een schema-overeenkomst, inclusief vereiste velden, typen, enums en geneste objectregels.

JSON schema validator

Valideer een JSON-instantie tegen een meegeleverd JSON Schema met behulp van ondersteund conceptgedrag.

Invoer
JSON-gegevens, een JSON Schema en het geselecteerde ondersteunde concept.
Uitvoer
Een geldig of ongeldig resultaat met instantie- en schemapaden.
Echte beperkingen
Extern schema ophalen wordt niet gegarandeerd, aangepaste formaten kunnen annotaties zijn en ondersteuning verschilt tussen Draft-07, 2019-09 en 2020-12-sleutelwoorden.
Privacy en gegevensverwerking
JSON-gegevens, een JSON Schema en het geselecteerde ondersteunde ontwerp worden verwerkt in deze browser-tab. Convertr ontvangt of opslaat het niet; het sluiten of herladen van de pagina helpt de werkomstand te verduidelijken tenzij het gereedschap uitdrukkelijk een lokale download biedt.

Hoe deze tool te gebruiken

  1. Geef JSON-gegevens, een JSON-schema en de geselecteerde ondersteunde conceptversie in de toolbesturing.
  2. Kies de instellingen die een geldig of ongeldig resultaat beïnvloeden met instantie- en schemapaden, en voer dan het gereedschap uit.
  3. Bekijk een geldig of ongeldig resultaat met instance- en schema-paden voordat je het kopieert of downloadt.

Veelvoorkomende foutmodi

Ongeldige JSON, een ongeldig schema, een niet-opgeloste verwijzing of een ontwerpincompatibel trefwoord produceert een validatiefout.

Nuttig voorbeeld

Vereis een e-mailstring en een geheel getal voor leeftijd, valideer vervolgens een voorbeeldobject en inspecteer elk falend pad.