Generador gratuito de JSON a TypeScript
Pega JSON de una API o configuración y genera interfaces TypeScript al instante. Los objetos anidados se convierten en interfaces con nombre; los arrays con objetos irregulares marcan las claves faltantes como opcionales. Corre completamente en tu navegador.
Cómo usar esta herramienta
- 1
Abrir JSON a TypeScript
Genera interfaces desde JSON de ejemplo de una API.
- 2
Pega JSON y define el nombre raíz
Elige el nombre del tipo raíz y si exportar las interfaces.
- 3
Copia TypeScript
Copia los tipos generados en tu proyecto.
Datos rápidos
| ¿Funciona localmente? | Sí — la inferencia corre solo en tu navegador. |
|---|---|
| ¿Se sube algo? | No. El JSON permanece en esta pestaña. |
| ¿Propiedades opcionales? | Cuando los objetos del array omiten claves, esas propiedades se marcan como opcionales. |
| ¿Combinarlo con el formateador JSON? | Usa primero el formateador JSON si tu payload está minificado en una sola línea. |
Casos de uso principales
- Infiere interfaces TypeScript desde JSON, tipos anidados, claves opcionales, alternancia de export — solo local.
- ¿Funciona localmente?: Sí — la inferencia corre solo en tu navegador.
- ¿Se sube algo?: No. El JSON permanece en esta pestaña.
- ¿Propiedades opcionales?: Cuando los objetos del array omiten claves, esas propiedades se marcan como opcionales.
- ¿Combinarlo con el formateador JSON?: Usa primero el formateador JSON si tu payload está minificado en una sola línea.
Preguntas frecuentes
¿Genera clases?▾
No — solo interfaces y alias de tipo, listos para pegar en archivos .ts.
¿Tipos unión?▾
Los tipos de valor mixtos en el mismo campo se convierten en tipos unión (por ejemplo, string | number).
¿Arrays vacíos?▾
Se infieren como unknown[] hasta que añades un elemento de ejemplo.
¿JSON con null?▾
null se convierte en el tipo literal null en las uniones cuando es necesario.
¿Precisión estricta?▾
La salida es una estimación a partir de muestras — revísala antes de APIs en producción.
¿Archivos JSON grandes?▾
Los payloads muy extensos pueden ralentizar la pestaña; divide o recorta para árboles enormes.