Privado por defecto

Generador de JSON Schema desde un ejemplo

Genera propiedades, claves requeridas, tipos primitivos y candidatos de elementos de arreglo.

Tus datos permanecen en este navegador
JSON de entradaJSON
UTF-8Ln 1, Col 1
ResultadoJSON-SCHEMA
UTF-8
Cargando…
Guardado automático solo en el navegadorLas entradas y los ajustes se guardan solo en este navegador y vuelven tras recargar. Activa Borrar datos guardados para usar esta herramienta solo durante la sesión.
Tus datos permanecen en este navegador
InstantáneoSin viajes al servidor
PrivadoProcesamiento en el navegador
AuditableComportamiento documentado
PortableDescargas con tipo correcto
Categoría

Generador JSON Schema: Cómo usar esta herramienta

Infiere un punto de partida determinista de JSON Schema Draft 2020-12 desde un ejemplo válido.

Genera propiedades, claves requeridas, tipos primitivos y candidatos de elementos de arreglo.

Abrir guía y ejemplos

Cómo usar esta herramienta

  1. Pega JSON, sube un archivo local o carga una URL pública con CORS.
  2. Pega un ejemplo representativo y ejecuta Generar JSON Schema.
  3. Revisa el resultado y después cópialo o descárgalo con el tipo de archivo correcto.

Ejemplo para probar

JSON de entrada
{
  "users": [
    {"id": 1, "name": "Ada"},
    {"id": 2, "active": true}
  ],
  "values": [1, "two", null, true],
  "metadata": {
    "createdAt": "2026-08-18T08:00:00Z",
    "page": 1
  }
}
Resultado
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "metadata": {
      "type": "object",
      "properties": {
        "createdAt": {
          "type": "string"
        },
        "page": {
          "type": "integer"
        }
      },
      "required": [
        "createdAt",
        "page"
      ]
    },
    "users": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "id": {
            "type": "integer"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ]
      }
    },
    "values": {
      "type": "array",
      "items": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "integer"
          },
          {
            "type": "null"
          },
          {
            "type": "string"
          }
        ]
      }
    }
  },
  "required": [
    "metadata",
    "users",
    "values"
  ]
}
Aprender

Preguntas frecuentes

¿Esta herramienta sube mi JSON?

No. La transformación se ejecuta en tu navegador. La importación por URL solo contacta la dirección que indiques.

¿Qué ocurre si el JSON no es válido?

El editor marca la ubicación probable y evita mostrar resultados antiguos.

¿Qué produce Generador JSON Schema?

Emite un esquema inicial Draft 2020-12 inferido solo de los valores del ejemplo.

¿Qué limitación se aplica a Generador JSON Schema?

Un ejemplo no revela campos opcionales, formatos, límites, patrones ni reglas de negocio; revisa el esquema.