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.

Preparat
0 bites
0 bites

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. 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. 2. Enganxa l'Esquema JSON. Inclou propietats requerides, regles de tipus, enums, arrays i restriccions d'objectes imbricats.
  3. 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. 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.

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

  1. Proporciona dades JSON, un esquema JSON i l'esborrany suportat seleccionat als controls de l'eina.
  2. 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.
  3. 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.