Generador de JSON Schema

Infiere un JSON Schema estándar desde datos de ejemplo.

Entrada JSON

Detalles del nodo

Selecciona un nodo para ver detalles

Características clave

Format Detection

Strings matching email, date, date-time, uri and uuid patterns get their proper format annotation automatically.

Required Inference

For arrays of objects, only keys present in every element land in required — optional keys are detected, not forced.

Union Types

A field seen as both string and null becomes type: ["string","null"], never silently collapsed.

Draft Choice

Emit Draft 2020-12 or Draft-07 $schema URIs plus optional additionalProperties: false strictness.

Cómo usar Generador de JSON Schema

1

Paste Example JSON

Provide a representative payload — ideally an array covering all shape variations.

2

Tune the Schema

Pick the draft, required strictness and additionalProperties mode.

3

Copy or Download

Use the schema in your validator, docs or code generation pipeline.

Comparación de Arquitectura Técnica y Privacidad

Cómo se compara formatjson.net frente a los formateadores JSON tradicionales basados en servidor

Ejecución 100% Local Cero Subidas al Servidor Estándar RFC 8259 y RFC 4180 Enteros de 64 Bits Seguros JSON Schema 2020-12 PWA Sin Conexión
Capacidad / Estándar formatjson.net (100% en el Navegador) Herramientas Tradicionales con Servidor
Procesamiento y Privacidad 100% local en JavaScript del navegador — tus datos nunca salen de tu dispositivo Suelen subir JSON/XML/CSV a servidores remotos
Claves API, JWT y Datos Sensibles Seguro por diseño — cero transmisión de red, funciona sin conexión vía Service Worker Riesgo de registros en servidores o retención de datos
Reparación de JSON Roto o Truncado por IA Máquina de estados léxica que repara comentarios, comillas simples, comas finales y llaves sin cerrar en 1 clic Falla con error de sintaxis ante JSON no estricto
IDs Snowflake de 64 Bits y Ceros Iniciales Preserva enteros mayores a 2^53 - 1 y códigos como "00123" sin pérdida de precisión Trunca enteros de 64 bits o elimina ceros a la izquierda
Exploración de Arrays Anidados en Tabla Desglose interactivo ([n items] →) con migas de pan, ordenación por columna y edición en línea Tablas planas solo de raíz o árboles de solo lectura
Rendimiento con Archivos Grandes Árbol perezoso por bloques (200 nodos) + tabla paginada + protección de resaltado >150 KB Bloqueo del navegador con archivos de varios megabytes

Preguntas frecuentes

Which JSON Schema drafts are supported? ▾

Both Draft 2020-12 and Draft-07 $schema URIs can be generated.

How is required computed? ▾

Inside object arrays, a key appears in required only if every element defines it — matching real-world optional fields.

Which string formats are detected? ▾

email, date, date-time, uri and uuid are recognized from value patterns.

Are mixed-type fields handled? ▾

Yes — conflicting types merge into JSON Schema union arrays like ["string","null"].

Can I get strict schemas? ▾

Enable the additionalProperties: false option to reject undeclared fields.