Instalar ZYBERMART

Abre cualquier herramienta desde tu pantalla de inicio o el Dock, en su propia ventana. Las que ya has usado también funcionan sin conexión.

JSON a TypeScript

Convierte una muestra JSON, como la respuesta de una API, en interfaces o tipos de TypeScript, con tipos anidados y campos opcionales.

How to turn JSON into TypeScript

  1. Paste a sample of the JSON, such as an API response.
  2. Name the main type, and choose interface or type.
  3. Copy the result into your project. It updates as you type.

Need to check the JSON first? Use the JSON formatter.

Frequently asked questions

How are the types worked out?

From your sample JSON: strings, numbers and booleans become string, number and boolean; nested objects get their own interface named after their key; arrays become lists of the types inside them. If objects in an array don't all have a key, it becomes optional (key?).

What happens with null?

A key that's null in the sample becomes the type null (or, combined with other values in an array, for example string | null). Paste a sample with real values where you can, for more useful types.

Interface or type?

Both describe the same shapes. Interfaces can be extended and merged, and are the usual choice for object shapes; types can also describe unions. Pick what your codebase uses.

Is my JSON uploaded?

No. The types are made in your browser.

Inicia sesión en ZYBERMART

Ten tus CV, facturas, tarjetas de estudio, notas y herramientas guardadas en todos tus dispositivos. Es gratis, y las herramientas funcionan igual sin cuenta.

o

No necesitas contraseña. Al iniciar sesión aceptas los términos; consulta cómo tratamos tus datos en la política de privacidad.

Tu cuenta

Al cerrar sesión se guarda una copia de tu trabajo en este navegador. En un ordenador compartido, borra después los datos del navegador.

¿Qué quieres crear?

Diseños

Redes sociales

Documentos

Estudio

Editar

Ver las 282 herramientas