Validador de Esquemas JSON y Generador de Datos Simulados

Solo local

Valida, infiere, construye, compara, simula y convierte esquemas JSON y modelos OpenAPI.

Esquema o documento OpenAPI
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Product",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "id": {
      "type": "integer",
      "minimum": 1
    },
    "name": {
      "type": "string",
      "minLength": 2
    },
    "email": {
      "type": "string",
      "format": "email"
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "uniqueItems": true
    },
    "status": {
      "enum": [
        "draft",
        "active",
        "archived"
      ]
    }
  },
  "required": [
    "id",
    "name",
    "status"
  ]
}
JSON instance
{
  "id": 42,
  "name": "Nobuf Toolkit",
  "email": "hello@nobuf.com",
  "tags": [
    "browser",
    "private"
  ],
  "status": "active"
}
La instancia es válida
El motor 2020-12 no devolvió ningún error de validación.

Cómo usarla

  1. 01

    Elegir un dialecto

    Pegue el esquema JSON o un documento OpenAPI, seleccione un modelo de componente, y valide JSON con el mismo Draft 7, 2019-09, o motor 2020-12.

  2. 02

    Construcción y ensayo

    Inferir un esquema de una muestra, editar campos comunes visualmente, inspeccionar errores de JSON Pointer y generar casos válidos de pruebas más límites.

  3. 03

    Convertir y comparar

    Copia la salida TypeScript o Zod y revisa una diferencia de compatibilidad conservadora antes de desarrollar un esquema.

Preguntas frecuentes

¿Qué borradores JSON Schema son apoyados?

La validación utiliza instancias Ajv separadas para el Proyecto 7, Proyecto 2019-09, y Proyecto 2020-12 para que los vocabularios dialécticos no se mezclen.

¿Soporta OpenAPI?

Puede detectar un documento OpenAPI y trabajar con esquemas bajo components.schemas. No pretende validar cada ruta, operación, esquema de seguridad o extensión del proveedor en el documento API completo.

¿Los datos simulados generados son aleatorios?

No. El generador incorporado es intencionalmente determinista, utilizando const, enum, ejemplos, por defecto, restricciones y ejemplos de formato seguro cuando sea posible.

¿Está completo el informe de compatibilidad?

No. Marca la propiedad común, el campo requerido y los cambios de tipo conservadoramente. Los esquemas condicionales, las referencias, los vocabularios personalizados, y el comportamiento del consumidor todavía necesitan revisión.

Continúa con otras utilidades web específicas.

Todas las herramientas

Local por defecto; las fuentes remotas se indican claramente.

© 2026 Nobuf

Nobuf

Utilidades rápidas y locales impulsadas por tu navegador.