ESC

Generador de JSON Schema

100% del lado del cliente. Tus datos JSON nunca salen de tu navegador.

Ejemplos de Uso

Usa Draft-07 para las últimas funciones, incluyendo esquemas condicionales y codificación de contenido.

Activa "Marcar todos los campos como obligatorios" cuando necesites validación estricta de campos obligatorios.

Descarga el esquema generado y añádelo a tu proyecto para validación automática en CI.

Pega una respuesta de API de ejemplo para crear rápidamente un esquema para tu documentación.

JSON Schema Types

Supported JSON Schema data types:

  • string - Text values
  • number - Decimal numbers
  • integer - Whole numbers
  • boolean - true/false
  • array - Ordered lists
  • object - Key-value pairs
  • null - Null value

Características

Generación Automática de Schema

Pega cualquier JSON y obtén un esquema completo con tipos, formatos y estructura detectados automáticamente

Validación de Schema

Valida datos JSON contra cualquier esquema y ve mensajes de error detallados para las discrepancias

Múltiples Versiones de Borrador

Soporte para Draft-04, Draft-06 y Draft-07 según los requisitos de tu proyecto

Privado y Sin Conexión

Se ejecuta completamente en tu navegador, ningún dato JSON se envía a ningún servidor

Cómo Usar

1

Pega tu JSON

Pega tus datos JSON en el área de entrada o prueba uno de los ejemplos proporcionados.

2

Configura las Opciones

Selecciona la versión del borrador y activa opciones como campos obligatorios y propiedades adicionales.

3

Genera o Valida

Haz clic en Generar Schema para crear un esquema, o cambia a la pestaña Validar para verificar JSON contra un esquema.

Preguntas Frecuentes

JSON Schema es un vocabulario para anotar y validar documentos JSON. Describe la estructura esperada, los tipos de datos, los campos obligatorios y las restricciones de tu JSON. Un documento de esquema es en sí mismo JSON y puede usarse para validar automáticamente los payloads de una API, entradas de formularios, archivos de configuración o registros de bases de datos. Es la base de las especificaciones OpenAPI/Swagger y se utiliza ampliamente en pipelines de CI para pruebas de contratos de datos.

Pega cualquier JSON válido y haz clic en Generate Schema. La herramienta recorre cada propiedad recursivamente, infiere tipos (string, number, integer, boolean, null, object, array), detecta formatos de string comunes (date-time, email, URI, UUID) y produce un árbol de esquema completo. Las opciones te permiten marcar todos los campos como obligatorios, no permitir propiedades adicionales o añadir marcadores de descripción para la documentación.

Draft-07 es la elección correcta para la mayoría de proyectos: es la versión con mayor soporte y añade características como condicionales if/then/else y palabras clave de codificación de contenido. Draft-06 introdujo "const" y "contains". Draft-04 es la más antigua y solo debe usarse si una herramienta específica (validadores antiguos, algunas herramientas de Swagger 2.0) la requiere explícitamente. En caso de duda, usa Draft-07.

Sí. Cambia a la pestaña Validate, pega tus datos JSON en el panel izquierdo y tu esquema en el panel derecho, luego haz clic en Validate. La herramienta ejecuta la validación completa e informa cada error con la ruta del campo y la descripción de la infracción. Esto te permite verificar el JSON de una API, un envío de formulario o un archivo de configuración contra cualquier esquema, no solo los generados por esta herramienta.

La palabra clave required enumera los campos que deben estar presentes en el JSON. Cuando activas "Mark all fields as required", cada clave encontrada en tu muestra de JSON se añade al array de requeridos. En la práctica, generalmente editarás esta lista después de la generación: elimina las claves que sean realmente opcionales. Que un campo sea requerido significa que la validación fallará si esa clave está ausente; no dice nada sobre que el valor del campo no sea null.

Cuando additionalProperties está establecido en false en el esquema, la validación rechaza cualquier JSON que contenga claves no definidas en el objeto properties. Esto es útil para contratos de API estrictos donde quieras detectar errores tipográficos en los nombres de los campos o evitar que los clientes envíen campos no declarados. Dejarlo en true (oไม่ omitirlo) permite cualquier campo extra sin errores de validación, lo cual es mejor para esquemas con compatibilidad hacia adelante.

Descarga o copia el esquema y luego usa una librería de validación: Ajv (JavaScript/Node.js), jsonschema o jsonschema-rs (Python/Rust), Newtonsoft.Json.Schema (C#) o NetworkNT JSON Schema Validator (Java). En Ajv: const validate = ajv.compile(schema); const valid = validate(data). El archivo de esquema también puede referenciarse en especificaciones OpenAPI bajo components/schemas para documentación generada automáticamente.

Sí. Esta herramienta se ejecuta al 100% en tu navegador. Tus datos JSON nunca se envían a ningún servidor, se almacenan o se registran. Puedes usarla de forma segura con respuestas de API que contengan credenciales, archivos de configuración internos o cualquier dato sensible.

¿Qué es un Generador de JSON Schema?

Un Generador de JSON Schema crea automáticamente una definición de JSON Schema a partir de datos JSON de ejemplo. En lugar de escribir definiciones de esquema manualmente, pegas tu JSON y la herramienta infiere tipos, estructuras, objetos anidados y arrays para producir un documento de esquema válido. Esto ahorra horas de trabajo manual y reduce la posibilidad de errores en tus definiciones de esquema.

Cómo Funciona

El generador analiza tu entrada JSON y recorre cada propiedad de forma recursiva. Detecta tipos de datos (string, number, integer, boolean, null, object, array), identifica formatos de cadena como fechas y correos electrónicos, y construye un árbol de esquema completo. Puedes personalizar la salida con opciones para campos obligatorios, propiedades adicionales y marcadores de descripción. Todo se ejecuta del lado del cliente en tu navegador.

Casos de Uso Comunes

Los desarrolladores usan generadores de JSON Schema para documentar APIs REST, validar archivos de configuración, aplicar contratos de datos entre microservicios y construir validadores de formularios. Los esquemas generados a partir de respuestas reales de API sirven como documentación viva que puede probarse automáticamente en pipelines de CI. También son esenciales para especificaciones OpenAPI y Swagger.

Privacidad y Seguridad

Este Generador de JSON Schema es 100% del lado del cliente. Todo el análisis, generación de esquemas y validación ocurre en tu navegador usando JavaScript. Ningún dato JSON se envía a ningún servidor. No hay cookies que rastreen tu entrada, y nada se almacena más allá de tu sesión actual. Seguro para usar con APIs propietarias, configuraciones internas y datos sensibles.

Seguridad y Privacidad

La seguridad de tus datos es nuestra prioridad

Procesamiento Local

Todo el procesamiento ocurre en tu navegador

Sin Transferencia de Datos

Tus datos no se envían a nuestros servidores

Sin Almacenamiento de Datos

No se almacenan ni comparten datos

Cifrado SSL

Cifrado SSL para conexión segura

También en MoreOnlineTools