JSON Schema Validator – Validar JSON contra un esquema en línia
Valida dades JSON contra un esquema enganxat al teu navegador. El JSON i l'esquema s'analitzen localment, de manera que pots comprovar càrregues d'API, fitxers de configuració i exemples de webhook contra Draft-07, 2019-09 o 2020-12 sense carregar el teu contingut.
Resultat de validació
Enganxa les dades JSON i un esquema JSON, després tria Validar.
Esborranys compatibles
Selecciona l'esborrany 7, 2019-09 o 2020-12 abans de validar. L'esborrany seleccionat controla com es compila l'esquema.
Camins d'error útils
Els errors de validació inclouen els camins d'instància, els camins d'esquema i missatges concisos, de manera que els problemes de càrrega API són més fàcils de localitzar.
Flux de treball local
Copieu un informe o descarregueu-lo com a fitxer JSON. Les analítiques només utilitzen galledes de mida, esborrany i recompte, mai el contingut enganxat.
Com validar JSON contra un esquema en línia
- 1. Enganxa les teves dades JSON. Utilitza una resposta d'API, el cos d'un webhook, un objecte de configuració o qualsevol document JSON que necessitis comprovar.
- 2. Enganxa l'Esquema JSON. Inclou propietats requerides, regles de tipus, enums, arrays i restriccions d'objectes imbricats.
- 3. Tria l'esborrany de l'esquema. Selecciona Draft-07, 2019-09 o 2020-12 per tal que la validació utilitzi el comportament de paraules clau correcte.
- 4. Valida i corregeix errors. Revisa els camins d'instància i els camins d'esquema, després copia o descarrega l'informe de validació.
Exemple de verificació d'esquema
Dades JSON
{
"id": 42,
"status": "active",
"email": "[email protected]"
}
Esquema JSON
{
"type": "object",
"required": ["id", "status"],
"properties": {
"id": { "type": "integer" },
"status": { "enum": ["active", "paused"] },
"email": { "type": "string", "format": "email" }
}
}
Aquest validador d'esquema JSON informa si les dades coincideixen amb l'esquema i assenyala el camp exacte quan una propietat, tipus, enum o regla imbricada requerida falla.
Preguntes freqüents del validador d'esquemes JSON
Puc validar JSON contra un esquema en línia amb aquesta eina?
Sí. Enganxeu dades JSON i un esquema JSON, trieu l'esborrany que coincideixi i valideu JSON contra un esquema en línia sense carregar el contingut a Convertr.
El JSON Schema Validator admet Draft-07 i 2020-12?
Sí. El validador admet JSON Schema Draft-07, Draft 2019-09 i Draft 2020-12. Seleccioneu l'esborrany abans de validar perquè l'esquema es compili amb les regles previstes.
És diferent del formatador JSON?
Sí. El JSON Formatter verifica la sintaxi i el format. Aquest JSON Schema Validator verifica si un JSON vàlid coincideix amb un contracte d'esquema, incloent camps obligatoris, tipus, enums i regles d'objectes niats.
Eines de desenvolupador relacionades
Validador d'esquema JSON
Validar una instància JSON contra un esquema JSON subministrat utilitzant el comportament d'esborrany admès.
- Entrada
- Dades JSON, un esquema JSON i l'esborrany admès seleccionat.
- Sortida
- Un resultat vàlid o no vàlid amb els camins d'instància i esquema.
- Les limitacions reals
- La recuperació remota d'esquemes no està garantida, 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. Convertr 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
- Proporciona dades JSON, un esquema JSON i l'esborrany suportat seleccionat als controls de l'eina.
- Selecciona les configuracions que afecten un resultat vàlid o no vàlid amb les rutes d'instància i esquema, i després executa l'eina.
- Revisa un resultat vàlid o no vàlid amb els camins d'instància i esquema abans de copiar-lo o descarregar-lo.
Modes de fallada comuns
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 una edat sencera, després valida un objecte de mostra i inspecciona cada camí que falla.