Interfaces JSON a TypeScript en línea
Convierta JSON en interfaces TypeScript, escriba alias o un esquema Zod en vivo, con detección real de campos opcionales en matrices.
Resultado
Esta página abre el convertidor con la interfaz preseleccionada como formato de salida: pegue un objeto o matriz JSON e imprimirá uno o más bloques de interfaz, listos para colocar en un archivo .ts.
Cada objeto anidado tiene su propia interfaz con nombre en lugar de un blob en línea, y cuando pega una matriz de objetos, la herramienta compara cada elemento: un campo como extra presente solo en algunos de ellos se escribe como extra?: booleano, mientras que los campos compartidos por todos los elementos siguen siendo obligatorios; el mismo detalle que la mayoría de los convertidores rápidos omiten.
La herramienta completa también genera una versión de alias de tipo de la misma estructura y un esquema Zod para la validación en tiempo de ejecución, todo desde una entrada JSON: cambie de formato en cualquier momento sin volver a escribir nada.