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.

Menú

Abrir un archivo

Tus archivos nunca salen de tu dispositivo