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

  1. Pega un objeto o array JSON de muestra en el cuadro de entrada.
  2. Haz clic en Convertir a TypeScript.
  3. 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.