← Herramientas

JSON a TypeScript

Obtén tipos de TypeScript precisos a partir de cualquier JSON en un clic.

Privado: tus archivos nunca salen de tu dispositivo.

Los elementos de una lista se combinan en un solo tipo: las claves que faltan en algunos elementos pasan a ser opcionales y los objetos anidados reciben su propio tipo con nombre. Nada de lo que pegues se sube.

Cómo funciona

  1. Elige tus archivos.
  2. Ajusta las opciones si quieres.
  3. Descarga el resultado o envíalo a otro dispositivo con BroAllDone.

Preguntas frecuentes

¿Cómo convierto JSON en tipos de TypeScript?

Pega el JSON, por ejemplo la respuesta de una API, y toca “Generar tipos”. Obtienes interfaces para cada objeto, listas para copiar o descargar.

¿Qué pasa con las listas de objetos?

Todos los elementos se combinan en un solo tipo. Una clave que falta en algunos elementos pasa a ser opcional (key?), y un valor que a veces es número y a veces texto queda como number | string.

¿Qué nombre reciben los objetos anidados?

El de su clave: un objeto “address” se convierte en Address y los elementos de “orders” en Order. Los objetos con la misma forma comparten un solo tipo en lugar de repetirlo.

¿Puedo obtener un esquema Zod?

Sí. Elige “Esquema Zod” para obtener esquemas con los que validar datos, junto con los tipos de TypeScript inferidos de ellos.

¿Puedo elegir entre type e interface?

Sí, y además puedes poner el nombre del tipo principal, exportar o no los tipos y hacer que los campos sean de solo lectura.

¿Se sube mi JSON?

No. Los tipos se generan en tu navegador, así que tus datos nunca salen de tu dispositivo.

Más herramientas gratis