JSON a TypeScript
Convierte un objeto JSON en interfaces de TypeScript tipadas automáticamente, detectando objetos anidados, arrays y tipos primitivos. Acelera el desarrollo con tipos listos para copiar. 100% en el navegador.
Gratis, sin registro y sin subir archivos a ningún servidor: el procesamiento ocurre en tu navegador · Actualizado el
Otras herramientas
Preguntas frecuentes
- ¿Qué hace esta herramienta?
- Analiza un objeto JSON y genera automáticamente las interfaces de TypeScript correspondientes, detectando los tipos de cada propiedad (string, number, boolean, arrays y objetos anidados).
- ¿Cómo trata los objetos anidados?
- Crea una interfaz independiente para cada objeto anidado, usando el nombre de la propiedad en PascalCase. Así obtienes un conjunto de tipos limpio y reutilizable en lugar de un único tipo enorme.
- ¿Qué pasa con los arrays?
- Detecta el tipo de los elementos del array. Si todos son del mismo tipo genera, por ejemplo, number[]; si hay tipos mezclados, genera una unión como (string | number)[]. Los arrays vacíos se tipan como unknown[].
- ¿Puedo cambiar el nombre de la interfaz raíz?
- Sí. Hay un campo "Nombre raíz" donde defines cómo se llamará la interfaz principal (por defecto "Root"). El resto de interfaces anidadas se nombran a partir de sus propiedades.
- ¿Mis datos son privados?
- Sí. El JSON se procesa por completo en tu navegador y nunca se envía a ningún servidor. Es seguro para datos sensibles o respuestas reales de tu API.