Cómo usar
- Pegue un objeto JSON en el panel izquierdo.
- Establezca el nombre de la interfaz raíz y elija interfaz o alias de tipo.
- Alterne readonly o null-to-optional según sea necesario.
- Copie las definiciones de TypeScript generadas desde el panel derecho — la conversión se ejecuta completamente en su navegador.
Ejemplos
- Pegar {"id":1,"tags":["dev"],"address":{"city":"Seoul"}} con nombre raíz Root produce una interfaz Root con interfaz Address anidada inferida automáticamente.
- Habilitar "null → optional" cambia campos cuyo valor es null de `field: null` a `field?: unknown`.