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.