JSON Schema Validator – Validar JSON contra un esquema en línia

Els JSON i els esquemes estan parsats localitzadament, de manera que podeu comprovar les càrregues d'API, configir fitxers i exemples webhook contra Draft-07, 2019-09 o 2020-12 sense carregar el vostre contingut.

Preparat
0 bites
0 bites

Resultats de validació

Passeu les dades JSON i un esquema JSON, després triï Validat.

Projecte recolzat

Selecciona el projecte 7, 2019-09 o 2020-12 abans de validar. El projecte seleccionat controla com s'estableix el pla.

Els trets errors útils

Els errors de validació inclouen els camins d'exemple, els camines de esquema i els missatges concis, de manera que els problemes de càrrega API són més fàcils de localitzar.

Flux de treball local

Copiar un informe o descarregar-lo com a fitxer JSON. Analytics només utilitza mida, disseny i comptes de buckets, mai contingut pastat.

Com validar JSON contra un esquema en línia

  1. 1 - Conserva les teves dades JSON. Utilitza una resposta API, el cos webhook, l'objecte de configuració o qualsevol document JSON que necessiti comprovar.
  2. 2 Passa el programa JSON. Inclou les propietats necessàries, les regles de tipus, els enums, els arrels i els límits dels objectes nestats.
  3. 3.- Seleccionar el disseny del programa. Selecciona Draft-07, 2019-09 o 2020-12 per tal que la validació utilitza el comportament de paraules clau correcte.
  4. 4.- Validar i corregir errors. Revisa els camins d'instància i els camines de esquema, després copia o descarrega el informe de validació.

Exemple de control

Dades de JSON

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

Programació JSON

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

Aquest validador de l'estil JSON informa si les dades coincideixen amb l'esquema i indica el camp exacte quan una propietat, tipus, enum o regla inclosa requerida fracassa.

Validador de esquema JSON FAQ

Puc validar JSON contra un esquema en línia amb aquesta eina?

Passeu les dades JSON i un esquema JSON, triï el disseny de matèria i valideu JSON contra un esquem en línia sense carregar el contingut a Convertr.

El JSON Schema Validator suporta el Draft-07 i el 2020-12?

Sí. El validador suporta el Draft-07, el Draf 2019-09 i el Drift 2020-12. Selecciona el disseny abans de validar-lo per tal que el programa es compili amb les regles previstes.

És diferent del formatador JSON?

Aquest JSON Schema Validator verifica si el JSON és vàlid correspon a un contracte de esquema, incloent els camps, tipus, enums i regles d'objectes nested.

Validador de esquema JSON

Validar una instància JSON contra un esquema JSON subministrat utilitzant el comportament de disseny suportat.

Entrada
Dades JSON, un esquema JSON i el disseny seleccionat recolzat.
Exposició
Un resultat vàlid o inadecuat amb els camins d'instància i esquema.
Les limitacions reals
El fetge de l'estratègia remot no es prometeix, els formats personalitzats poden ser anotacions, i el suport difereix entre les paraules clau Draft-07, 2019-09, i 2020-12.
Privacitat i tractament de dades
Les dades JSON, un esquema JSON i el disseny seleccionat que es recolza es processen en aquesta taula del navegador. Converter no les rep ni les emmagatzema; tancar o rellotjar la pàgina aclareix l'estat de treball llevat que l'eina ofereix explícitament una descàrrega local.

Com utilitzar aquesta eina

  1. Proporcionar dades JSON, un esquema JSON i el disseny seleccionat recolzat en els controls d'eines.
  2. Selecciona les configuracions que afecten un resultat vàlid o inadecuat amb els camins d'exemple i esquema, i després executa l'eina.
  3. Revisa un resultat vàlid o inadmissible amb els camins d'exemple i esquema abans de copiar-lo o descarregar-lo.

Modes comuns d'insuccions

Invalid JSON, un esquema invalid, una referència no resolta o una paraula clau incompatible amb el disseny produeix un error de validació.

Exemple útil

Requereix una cadena de correu electrònic i tota l'edat, després valida un objecte d'exemples i inspecciona cada ruta fallada.