¿Qué es JSON a TypeScript?

JSON a TypeScript genera interfaces TypeScript precisas y definiciones de tipos a partir de datos JSON. Infiere tipos para cadenas, números, booleanos, arrays y objetos anidados, gestionando campos opcionales y tipos unión, lo que ahorra horas de escritura manual de tipos para respuestas de API.

Cómo usar

  1. Paso 1 — Pega un objeto o matriz JSON. La herramienta analiza la estructura e infiere tipos TypeScript para cada campo.
  2. Paso 2 — Personaliza la salida: establece el nombre de la interfaz raíz, elige entre interfaces y alias de tipo, y activa o desactiva las propiedades opcionales para los campos que puedan ser nulos.
  3. Paso 3 — Copia las definiciones TypeScript generadas o descárgalas como archivo .ts. Todos los objetos anidados reciben automáticamente sus propias interfaces con nombre.

Resultado

Tu API devuelve un objeto de usuario con dirección y preferencias anidadas. Pega la respuesta JSON, establece el nombre raíz como «User» y obtén interfaces claras: User, UserAddress y UserPreferences, con tipos correctos como «string | null» para los campos opcionales.

Herramientas relacionadas