Tipos de 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 el alias de tipo preseleccionado como formato de salida: pegue un objeto o matriz JSON e imprimirá el tipo Nombre = {...}; bloques en lugar de interfaces, útiles cuando la guía de estilo de su código base favorece el tipo sobre la interfaz.
La inferencia subyacente es idéntica al modo de interfaz: los objetos anidados se convierten en su propio tipo con nombre, las matrices de objetos se comparan elemento por elemento, por lo que un campo que falta en algunas entradas se marca como opcional, y un campo que mezcla nulo con un valor real aparece como una unión como recuento: número | nulo.
Cambie a la sintaxis de la interfaz o a un esquema Zod del mismo JSON pegado en cualquier momento: solo cambia la sintaxis impresa, la forma detectada permanece igual.