Generador de JSON Schema

Genera definiciones de JSON Schema a partir de datos JSON de muestra con inferencia de tipo automática, detección de campos requeridos y soporte Draft 2020-12.

Options

JSON Schema type inference reference
Sample valueInferred typeNotes
"hello"stringPlain text
"[email protected]"stringformat: email
"https://example.com"stringformat: uri
"2024-03-15"stringformat: date
"2024-03-15T08:30:00Z"stringformat: date-time
"3fa85f64-..."stringformat: uuid
42integerWhole numbers
3.14numberDecimal numbers
true / falseboolean
nullnull
[...]arrayItems schema merged from all elements
{...}objectRecursive — produces nested properties

Cómo usar Generador de JSON Schema

  1. 1Pega o escribe tus datos JSON de muestra.
  2. 2Selecciona la versión de borrador de JSON Schema.
  3. 3Haz clic en Generar para inferir el esquema.
  4. 4Copia el esquema generado para usar en tu proyecto.
ZenovayAnalytics

Analytics pensado para fundadores.

  • Seguimiento de visitantes en tiempo real
  • Privacidad primero, sin aviso de cookies
  • Configurado en dos minutos
Descubre Zenovay

Preguntas frecuentes

¿Qué es JSON Schema?
JSON Schema es un vocabulario que anota y valida documentos JSON. Describe la estructura, tipos y restricciones de un valor JSON usando un documento JSON mismo.
¿Cuáles son las diferencias entre Draft 2020-12 y Draft-07?
Draft 2020-12 introduce prefixItems para validación de tuplas, $dynamicRef y unevaluatedProperties refinado. Draft-07 es más antiguo pero ampliamente soportado en bibliotecas y OpenAPI 3.0.
¿Qué palabras clave de validación soporta JSON Schema?
Las palabras clave incluyen type, required, properties, minLength/maxLength, minimum/maximum, pattern, enum, const, minItems/maxItems, uniqueItems, additionalProperties, oneOf/anyOf/allOf/not y $ref.
¿Cuáles son las limitaciones de los generadores de JSON Schema?
Una sola muestra no puede representar campos opcionales, tipos de unión, restricciones condicionales o rangos de valores. Trata la salida generada como un punto de partida y refínala para uso en producción.
¿Cuáles son los casos de uso comunes para JSON Schema?
JSON Schema valida cargas útiles de API, archivos de configuración, genera tipos TypeScript, documenta contratos API a través de OpenAPI e impone calidad de datos en pipelines.