JSON a TypeScript

Infiere interfaces o alias TypeScript desde JSON con objetos anidados, formas de array unidas, uniones, null y arrays vacíos.

Funciona por completo en tu navegador. Nada de lo que escribes se envía a ningún sitio.

Sobre esta herramienta

Pega JSON válido, elige nombre raíz y estilo de declaración, y genera TypeScript localmente. Configura punto y coma, propiedades de solo lectura u opcionales y null; las formas de objetos en arrays se combinan y los campos ausentes pasan a ser opcionales.

Preguntas y respuestas

¿Cómo se tratan objetos con campos distintos en un array?
Sus formas se combinan. Los campos ausentes en algunos elementos son opcionales y los tipos primitivos incompatibles forman una unión.
¿Qué tipo se genera para un array vacío?
Se genera unknown[] porque no hay valores que permitan inferir con seguridad el tipo de elemento.
¿Qué ocurre con claves que no son identificadores TypeScript?
Se emiten como propiedades entre comillas y los nombres de tipo se normalizan como identificadores válidos.

Herramientas relacionadas

Volver a todas las Mini Tools