Conversor de JSON a TypeScript
Pega una muestra JSON para generar interfaces de TypeScript equivalentes, incluidos objetos anidados y arrays.
Your files are processed locally in your browser. They are not uploaded to our servers.
Cómo se usa
- Pega un objeto o array JSON de muestra en el cuadro de entrada.
- Haz clic en Convertir a TypeScript.
- Copia las interfaces generadas en tu código.
¿Qué es esta herramienta?
El Conversor de JSON a TypeScript recorre un valor JSON analizado y deduce un conjunto de interfaces de TypeScript, generando una interfaz distinta para cada forma de objeto anidado y reutilizándola cuando la misma forma se repite. Puedes definir el nombre del tipo raíz y alternar entre la sintaxis interface y type para cada tipo generado. Todo se ejecuta completamente en tu navegador con JavaScript.
Usos habituales
- Generar tipos para una respuesta de API de la que no tienes un esquema
- Crear tipos de TypeScript a partir de un archivo de configuración o datos de muestra
- Comprobar rápidamente la forma de un payload JSON al depurar
- Convertir un archivo fixture en datos de prueba correctamente tipados
Herramientas relacionadas
Preguntas frecuentes
¿Cómo gestiona los arrays de objetos?
Deduce la interfaz a partir del primer elemento y la reutiliza para todo el array cuando todos los elementos comparten la misma forma.
¿Puedo elegir alias de tipo en lugar de interfaces?
Sí, cambia el estilo de tipo entre interface y type — todos los tipos generados, incluidos los anidados, siguen tu elección.
¿Qué ocurre con nombres de propiedad que no son identificadores válidos?
Se entrecomillan automáticamente, por ejemplo una propiedad llamada first-name se convierte en "first-name": string.
¿Se envía mi JSON a un servidor?
No, la conversión se ejecuta completamente en tu navegador con JavaScript — nada de lo que pegas se sube nunca.