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.
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 - Conserva les teves dades JSON. Utilitza una resposta API, el cos webhook, l'objecte de configuració o qualsevol document JSON que necessiti comprovar.
- 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.- 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.- 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.
Tools de desenvolupador relacionats
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
- Proporcionar dades JSON, un esquema JSON i el disseny seleccionat recolzat en els controls d'eines.
- Selecciona les configuracions que afecten un resultat vàlid o inadecuat amb els camins d'exemple i esquema, i després executa l'eina.
- 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.