Generar una interfaz TypeScript a partir de JSON
Genera automáticamente una interfaz TypeScript a partir de un ejemplo JSON.
Cómo funciona
Práctico cuando consumes una API para la que no tienes esquema ni cliente TypeScript generado: pega un ejemplo concreto de respuesta JSON, dale un nombre a la interfaz (por ejemplo User o ApiResponse), y obtén de inmediato las interface de TypeScript correspondientes, incluidos los objetos anidados (generados como subinterfaces con nombre) y los arrays (tipados como Type[]), sin tener que escribirlos a mano.
¿Cómo se tipan los arrays y los valores `null`?
null)[]. Un campo que solo vale null en tu ejemplo se tipa como null: como no hay ningún otro valor disponible para adivinar el tipo real, se recomienda ampliar este tipo manualmente (por ejemplo a string
¿Se garantiza que el resultado sea 100% correcto?
No: esta herramienta infiere los tipos a partir de un único ejemplo, por lo que no sustituye a un verdadero esquema (OpenAPI, JSON Schema) ni a una generación de tipos en el servidor. Un campo opcional ausente en tu ejemplo, o un campo numérico que a veces puede ser una cadena, no se detectará. Usa el resultado como punto de partida para afinar, sobre todo con una API cuya respuesta pueda variar.
La generación se ejecuta 100% localmente en tu navegador mediante WebAssembly: tu JSON, incluso proveniente de una API interna o privada, nunca sale de tu dispositivo.