YettyBeta abierta
Herramienta gratis

Generador de
JSON schema

Pega cualquier JSON y obtén tres cosas a la vez: un JSON Schema draft 2020-12, interfaces TypeScript y una descripción en inglés sencillo de la forma; con campos required, enums y formats inferidos de los propios datos.

Gratis, sin registro Se ejecuta en tu navegador; no se sube nada Schema + TypeScript + inglés sencillo
Pega y lee

Un pegado, tres respuestas

Prueba una demo 100% privado; nada sale de tu navegador.
Los esquemas son cómo la IA entiende tus datos.

Yetty le da a tu IA una imagen completa de tu sitio por MCP; páginas, colecciones y campos que puede editar con seguridad.

Bajo el capó

Cómo se infiere
la forma

Las formas se fusionan

Un array de objetos no se juzga por su primer elemento. Cada objeto se fusiona en una sola forma, así que un campo que solo aparece en el elemento 40 igual entra en el esquema; como opcional.

required por presencia

Un campo presente en cada objeto muestreado cae en required. Ausente en cualquier parte, aunque sea una vez, y se vuelve opcional; la lectura honesta de la evidencia que pegaste.

enums por repetición

Cuando un campo de cadena solo toma un puñado de valores; status, plan, role; y esos valores se repiten, el esquema lo fija como un enum en lugar de una cadena suelta.

formats por patrones

Los valores que consistentemente parecen dates, date-times, emails, URLs o UUIDs reciben la palabra clave format correspondiente, para que los validadores puedan comprobarlos de verdad.

Tres vistas, una verdad

El JSON Schema, las interfaces TypeScript y el resumen en inglés sencillo se renderizan todos desde la misma forma fusionada; nunca pueden contradecirse entre sí.

Una muestra es una muestra

El esquema describe el JSON que pegaste, no todo JSON que tu sistema pudiera llegar a producir. Trátalo como un primer borrador fuerte y afloja lo que sabes que varía.

Respuestas rápidas

La gente también pregunta

¿Cómo genero un JSON Schema a partir de un archivo JSON de ejemplo?

Pega el ejemplo de esta página y el esquema aparece al instante; draft 2020-12, con tipos inferidos de los valores, required listando los campos que siempre están, y formatos de cadena como date, email, uri y uuid detectados a partir de los propios datos. Se ejecuta por completo en tu navegador, así que un archivo de configuración o una respuesta de API con secretos nunca sale de tu equipo.

¿Cómo decide qué campos son required y cuáles opcionales?

Por presencia. Cuando tu JSON es un array de objetos, se fusionan las formas de todos los objetos: un campo que aparece en cada objeto cae en required, y uno que falta aunque sea en uno se vuelve opcional. En la pestaña TypeScript la misma lógica aparece como un signo de interrogación en la propiedad, y la pestaña en inglés sencillo dice "a veces ausente"; tres vistas de una forma fusionada.

¿Puedo obtener interfaces TypeScript desde JSON sin instalar nada?

Sí; la pestaña TypeScript construye interfaces anidadas a partir de esa misma forma inferida: los objetos se vuelven interfaces con nombre, los arrays se vuelven tipos T[], los campos a veces ausentes reciben el marcador opcional, y los valores mixtos se vuelven tipos union. Copia la pestaña directo a tu base de código; no hay paquete npm, ni registro, ni subida de por medio.

Tu turno

Trae el sitio que ya tienes.

Dale a tu IA más que un esquema.

Conecta Claude, ChatGPT o cualquier cliente MCP a Yetty y podrá leer y editar todo tu sitio; con seguridad, campo a campo.