JSON a TypeScript
Genera tipos de TypeScript a partir de JSON, en tu navegador.
Próximos pasos recomendados
Herramientas relacionadas
Formatea, valida y embellece JSON, en tu navegador.
Convierte arreglos JSON a CSV y CSV de vuelta a JSON, en tu navegador.
Prueba una expresión regular contra texto y ve las coincidencias y los grupos de captura.
Preguntas frecuentes
No. El análisis y la generación de tipos se ejecutan totalmente en tu navegador con el analizador JSON integrado. Nada de lo que pegas se envía a un servidor, por lo que es seguro usarlo con datos privados o de producción.
Cada objeto anidado se convierte en su propia interfaz con nombre, referenciada por su nombre desde el objeto padre. Los arreglos de objetos se combinan en una sola interfaz de elemento, y las claves que faltan en algunos elementos se marcan como opcionales con un ?. Los arreglos de primitivos se convierten en un arreglo tipado como string[], y los arreglos vacíos en unknown[].
El modo interface genera declaraciones interface de TypeScript; el modo type genera alias de tipo (type X = { … }). Ambos describen la misma forma: elige el que prefiera tu base de código. También puedes elegir sangría de 2 espacios, 4 espacios o tabulación, y dar nombre al tipo raíz.
Un campo que es null en una muestra y un valor en otra se convierte en una unión con null al final, como string | null. Un arreglo que mezcla varios tipos primitivos se convierte en una unión entre paréntesis como (string | number)[]. Como JSON no tiene un tipo entero, todos los números se tipan como number.
Última actualización: 2026-06-23.