Categoría: Desarrollo

Generador de JSON Schema

Idea propia¿Falta una herramienta?

Crea un JSON Schema draft-07 desde un ejemplo

Pega JSON y obtén un JSON Schema draft-07 inferido, sin enviar datos al servidor.

JSON Schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "id": {
      "type": "integer"
    },
    "name": {
      "type": "string"
    },
    "isActive": {
      "type": "boolean"
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "address": {
      "type": "object",
      "properties": {
        "city": {
          "type": "string"
        },
        "country": {
          "type": "string"
        }
      },
      "required": [
        "city",
        "country"
      ]
    }
  },
  "required": [
    "id",
    "name",
    "isActive",
    "tags",
    "address"
  ]
}

Todo lo de esta página se procesa en tu navegador. No se sube nada.

Todo lo de esta página se procesa en tu navegador. No se sube nada.

Para qué sirve

La herramienta convierte objetos, arrays y valores primitivos en un esquema draft-07. Es un punto de partida para validación y documentación.

Cómo se usa

  1. Pega un documento JSON.
  2. Añade un título de esquema si lo necesitas.
  3. Copia el JSON Schema generado.

Privacidad

Esta herramienta funciona íntegramente en tu navegador. Lo que introduces nunca se sube, se guarda ni se comparte: al cerrar la pestaña desaparece.

Preguntas frecuentes

¿Mi JSON sale del navegador?
No. Todo se procesa en tu dispositivo.
¿Todas las propiedades son obligatorias?
Las claves presentes se marcan como required; elimina las que sean opcionales.
¿Qué draft usa?
Genera JSON Schema draft-07.