JSON a TypeScript

Convierte cualquier JSON en interfaces o alias de TypeScript limpios, en tu navegador.

100% privado: todo funciona en tu navegador

Cómo usarla

  1. 1

    Pega un objeto o array JSON; una respuesta de API funciona bien.

  2. 2

    Define el nombre del tipo raíz y elige las opciones.

  3. 3

    Pulsa Generar tipos y copia la salida de TypeScript.

Ejemplos

Respuesta de API

Entrada

{ "id": 1, "user": { "name": "Ada" } }

Salida

interface Root { id: number; user: { name: string }; }

Array de objetos

Entrada

[{ "sku": "A1", "price": 9.5 }]

Salida

type Root = { sku: string; price: number }[];

Preguntas frecuentes

¿Cómo trata los campos opcionales?

Las claves que faltan en algunos elementos del array pasan a ser opcionales con ?.

¿Genera varios tipos?

Sí, los objetos anidados se convierten en tipos con nombre propio.

¿Se suben mis datos?

No. Todo se ejecuta en el navegador.

Herramientas relacionadas