JSON → TypeScript Types
¿Qué hace esta herramienta?
Esta herramienta convierte un objeto o array JSON en declaraciones de interface o type de TypeScript. Maneja recursivamente objetos anidados (generando interfaces separadas para cada uno), arrays de objetos (fusionando esquemas), campos opcionales (cuando faltan claves en algunos elementos del array) y valores null. La salida está lista para pegar en tu proyecto TypeScript.
Cómo usar
-
Pega JSON en el panel izquierdo — los tipos TypeScript aparecen instantáneamente a la derecha.
-
Establece el nombre de la interface raíz (por defecto: Root).
-
Elige el estilo interface o type alias.
-
Activa 'null → optional' para tratar los campos null como unknowns opcionales en lugar de null explícito.
-
Haz clic en Cargar ejemplo para ver una conversión de muestra.
Los arrays de objetos se manejan fusionando todos los esquemas de elementos — las claves presentes solo en algunos elementos se marcan automáticamente como opcionales. Toda la conversión ocurre en tu navegador.
Keywords: JSON a TypeScript, JSON a TS, JSON a interface, generador de tipos TypeScript, inferencia de tipos JSON, TypeScript interface desde JSON