DevTulz Online

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

  1. Pega JSON en el panel izquierdo — los tipos TypeScript aparecen instantáneamente a la derecha.

  2. Establece el nombre de la interface raíz (por defecto: Root).

  3. Elige el estilo interface o type alias.

  4. Activa 'null → optional' para tratar los campos null como unknowns opcionales en lugar de null explícito.

  5. 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