input.json
types.ts
Haz clic en Convertir para generar interfaces TypeScript.

Relacionado

Guías para TS Types

Todas las guías →

Cómo funciona la conversión de JSON a TypeScript

Cada objeto JSON genera un interface de TypeScript. El objeto raíz se llama Root por defecto. Los objetos anidados obtienen sus propias interfaces con nombres tomados de la clave correspondiente —— una clave llamada address produce una interfaz Address.

Arrays y campos opcionales

Los arrays de objetos fusionan las claves que aparecen en cualquiera de los elementos. Si a algunos elementos les falta una clave, se vuelve opcional (key?: Type). Los arrays de primitivos reciben firmas tipadas como string[] o number[].

Cuándo usarlo

  • Integración con APIs —— pega la respuesta y obtén al instante definiciones de tipos listas para tu proyecto TypeScript
  • Prototipado —— monta rápidamente el esqueleto de interfaces para una API o un conjunto de datos nuevo antes de escribir la lógica de parseo
  • Revisión de código —— verifica que la forma de la carga JSON coincide con las interfaces que tu código espera