JSON a TypeScript
Genera una interfaz de TypeScript a partir de un ejemplo JSON.
Ejemplos de uso
Esbozar rápidamente un tipo para una respuesta de API
Pega un ejemplo de respuesta JSON de tu servidor y obtén un borrador de interfaz de TypeScript que puedes pegar directamente en tu proyecto.
Separar automáticamente objetos anidados en sus propias interfaces
Cuando tu JSON contiene otro objeto, este obtiene su propia interfaz con nombre basado en el campo, manteniendo todo ordenado.
Marcar campos como opcionales cuando los elementos de un array difieren
Cuando los objetos de un array no comparten todos los mismos campos, se combinan en una sola interfaz con '?' marcando los campos que no están en todos.
Preguntas frecuentes
¿Se envía mi JSON a un servidor?
No. Toda la conversión ocurre por completo en tu navegador, y lo que introduces nunca se envía a un servidor.
¿Puedo usar el código generado tal cual?
Se infiere a partir de un único ejemplo JSON, así que puede no capturar todas las variaciones posibles de tus datos reales. Trata la interfaz generada como un punto de partida y ajústala según necesites.
¿Reconoce las cadenas de fecha como tipo Date?
No. JSON no tiene un tipo de fecha dedicado, así que todas las cadenas se tratan como string. Si quieres tratarlo como fecha, ajusta el código generado manualmente.
¿Qué pasa si la misma forma de objeto aparece varias veces?
Los objetos con una estructura idéntica reutilizan una sola interfaz en lugar de generar duplicados.