Generador de JSON a TypeScript
Pega un JSON de ejemplo o una respuesta de API y genera TypeScript legible sin subir datos.
0 Byte
El TypeScript aparece aquí. Todo se ejecuta en tu navegador.
Respuestas de API anidadas
Los objetos y las matrices se infieren recursivamente, incluidas las matrices de objetos anidados y los elementos de respuesta repetidos.
Tipos ambiguos conservadores
Las matrices primitivas mixtas se convierten en uniones, las matrices vacías se convierten en unknown[] y los valores solo nulos permanecen null.
Nombres de propiedad seguros
Los identificadores de TypeScript no válidos se emiten como claves entre comillas, por lo que los campos de API con espacios o guiones aún compilan.
Herramientas de desarrollo relacionadas
Generador de JSON a TypeScript
Infiere interfaces de TypeScript o alias de tipo a partir de valores JSON de muestra.
- Entrada
- Ejemplo JSON válido más opciones de nombre raíz y estilo de salida.
- Salida
- Declaraciones de tipo TypeScript copiables.
- Limitaciones reales
- La inferencia describe la muestra, no cada carga futura; nulos, arreglos vacíos, campos opcionales, uniones, fechas e identificadores necesitan revisión del desarrollador.
- Privacidad y tratamiento de datos
- La muestra válida JSON y las opciones de nombre de raíz y estilo de salida se procesan en esta tabla del navegador. Convertr no la recibe ni la almacena; cerrar o recargar la página limpiará el estado de trabajo a menos que la herramienta ofrece explícitamente una descarga local.
Cómo utilizar esta herramienta
- Proporciona una muestra JSON válida más opciones de nombre raíz y estilo de salida en los controles de la herramienta.
- Seleccione las configuraciones que afectan a las declaraciones de tipo de TypeScript copiables, y luego ejecuta la herramienta.
- Revisa las declaraciones de tipo copiables de TypeScript antes de copiar o descargarlas.
Modos comunes de fallo
JSON inválido, una muestra no representativa o claves que requieren propiedades entre comillas pueden producir tipos que necesitan ajuste.
Ejemplo útil
Pegue un objeto de usuario con id, nombre y roles para generar una interfaz de Usuario con un arreglo de cadenas.