Generador de JSON Schema

Convierte datos JSON representativos en un esquema Draft 2020-12 editable con tipos, propiedades de objetos, arrays y campos obligatorios deducidos.

El generador evita deducciones restrictivas, como enumeraciones, rangos y objetos cerrados. Revisa y edita el resultado antes de usarlo para validar datos de producción, sobre todo cuando la muestra solo contiene un registro.

Cómo generar un JSON Schema

  1. Pega un objeto JSON o un array no vacío de objetos en el cuadro de entrada.
  2. Elige si quieres deducir formatos de cadena comunes y haz clic en Generar esquema.
  3. Revisa y edita el esquema generado y, a continuación, cópialo o descárgalo.

Preguntas frecuentes del generador de JSON Schema

¿Cómo se deducen las propiedades obligatorias?

Un campo es obligatorio cuando aparece en todos los objetos de la muestra. Si solo hay un objeto, todos sus campos se consideran obligatorios porque no hay indicios de que sean opcionales.

¿Cómo se tratan null y los tipos de valores mixtos?

Cuando las muestras contienen tanto null como otro tipo de valor, el tipo generado incluye null. Los valores mixtos de los arrays también se combinan en una lista de tipos en lugar de forzarse a un solo tipo.

¿Qué formatos de cadena se pueden detectar?

Cuando la detección de formatos está activada, las cadenas que coinciden de forma consistente pueden marcarse como date, date-time, time, UUID, email, IPv4 o URI. El generador omite el formato si las muestras no coinciden o son ambiguas.

¿Qué tipo de JSON de muestra puedo usar?

Usa un objeto JSON o un array no vacío que contenga solo objetos. Un array de objetos de muestra ayuda a detectar los campos obligatorios comunes. Los arrays anidados vacíos permanecen abiertos porque no contienen ejemplos de elementos.

¿Se sube mi JSON de muestra?

No. Esta herramienta analiza la muestra y genera el esquema en esta pestaña del navegador. Tu JSON no se sube a ningún servidor.

Formateadores de código

Formatea y embellece Java, Python, JavaScript, JSON, HTML y más; ajusta sangría, espacios y saltos de línea.

Más herramientas

Edición y efectos de audio

Recorta, une o divide grabaciones, elimina silencios o ruido y ajusta volumen, velocidad, tono o canales.

Más herramientas

Herramientas de hojas de cálculo

Abre y edita hojas CSV o Excel, da formato a texto tabular y convierte CSV a Excel o SQL.

Más herramientas

Herramientas Markdown

Escribe y previsualiza Markdown, renderiza diagramas Mermaid y convierte entre Markdown, HTML y tablas.

Más herramientas

Herramientas de texto

Compara textos, cuenta palabras y términos frecuentes, ordena o reemplaza líneas y consulta texto DOCX.

Más herramientas

Diccionarios

Consulta significados, sinónimos y antónimos en chino, o busca transcripciones fonéticas en AFI en varios idiomas.

Conversión y reproducción de audio

Convierte entre MP3, WAV, FLAC y más formatos, reproduce audio o PCM sin procesar y consulta o edita sus metadatos.

Herramientas JSON y de datos

Inspecciona, compara y valida JSON; prueba expresiones JSONPath o convierte datos a CSV, YAML y XML.

Más herramientas

Herramientas de voz

Transcribe audio a texto, genera voz a partir de texto o graba tu voz en el navegador.

Herramientas de vídeo

Convierte y comprime vídeos, recorta o une clips, redimensiona fotogramas y extrae audio.

Más herramientas

Reproducción y grabación de vídeo

Reproduce vídeos locales o en streaming, graba pantalla o cámara y usa la cámara como espejo en línea.

Herramientas PDF

Comprime o une PDF, divide y reordena páginas, conviértelas en imágenes y visualiza o compara documentos.

Más herramientas

Herramientas de imagen

Convierte formatos de imagen, redimensiona o recorta fotos, comprime archivos, compara imágenes y extrae texto con OCR.

Más herramientas

Creación de imágenes

Captura y embellece pantallas, convierte texto en imágenes o GIF, dibuja en una pizarra y crea nubes de palabras o favicons.

Más herramientas

Herramientas de subtítulos

Edita subtítulos SRT o VTT con vista previa de vídeo, desplaza tiempos, convierte formatos y gestiona pistas de subtítulos.

Más herramientas

Herramientas de archivos

Abre archivos ZIP, 7Z, RAR o TAR, extrae los contenidos que necesites y crea nuevos archivos; ZIP y 7Z admiten contraseña.

Codificadores y decodificadores

Codifica y decodifica Base64 o Base32, escapa URL, HTML y texto Unicode, e inspecciona el contenido de JWT.

Más herramientas

Herramientas numéricas

Convierte valores entre binario, decimal y hexadecimal; escribe números en palabras o convierte texto a binario.

Más herramientas

Calculadoras

Calcula porcentajes y fracciones, resume estadísticas y resuelve notas, descuentos o relaciones de aspecto.

Más herramientas

Herramientas de tiempo

Muestra un reloj en línea, usa una cuenta atrás o un cronómetro y calcula fechas, edades o diferencias horarias.

Más herramientas

Herramientas de red

Comprueba tu IP y conexión IPv6, inspecciona solicitudes HTTP o archivos HAR y calcula rangos de direcciones CIDR.

Conversión de unidades

Convierte unidades de longitud, peso, temperatura, almacenamiento de datos y más.

Herramientas de color

Convierte valores HEX, RGB y HSL, extrae colores de una imagen, comprueba el contraste o prueba la pantalla con colores sólidos.

Códigos QR y de barras

Genera y lee códigos QR o de barras, incluidos códigos QR para enlaces y redes Wi-Fi.

Herramientas de desarrollo y seguridad

Genera hashes, UUID y contraseñas, prueba expresiones regulares, crea slugs de URL y consulta permisos de archivo.

Más herramientas

Utilidades

Comprueba resolución y frecuencia de pantalla, mide con una regla, prueba las teclas o lee con un teleprompter.

Más herramientas

Juegos

2048, Buscaminas, Sudoku, Gomoku, Batalla de tanques

Más herramientas