Generador JSON → Interfaz TypeScript
Genera definiciones de interfaz TypeScript desde JSON.
Descripción general
Pega una carga útil JSON y obtén las declaraciones interface de TypeScript
correspondientes: viene bien para envolver una API sin documentar, tipar un
archivo de configuración o arrancar unos DTO desde una respuesta de ejemplo. Los
primitivos se traducen a string, number y boolean; los objetos anidados se
extraen a interfaces separadas; los nombres de propiedad que no son
identificadores válidos se entrecomillan automáticamente.
Cómo se usa
- Indica el nombre de la interfaz de nivel superior en Root type name (
Rootpor defecto). - Pega tu muestra en el área JSON.
- Copia las declaraciones generadas desde la salida TypeScript, que se actualiza a medida que escribes.
Ejemplos
-
{"id":1,"name":"Alice","meta":{"active":true}}→interface Root { id: number; name: string; meta: Meta; }más una interfaz aparte
interface Meta { active: boolean; }.
Notas
Los tipos se infieren de una sola muestra: los valores null se tipan como
null, los campos opcionales no se pueden detectar y nunca aparecen uniones.
Toma la salida como punto de partida y ajusta la nulabilidad y la opcionalidad
frente al contrato real de la API.