100% en el navegadorConvertidores

Generador de Interfaces TypeScript a partir de JSON

Transforma datos JSON en bruto y respuestas de APIs en declaraciones TypeScript limpias y tipadas. Los objetos anidados se extraen automáticamente en interfaces reutilizables, los elementos heterogéneos de arrays se combinan con tipos unión y los campos ausentes en algunos registros se marcan como opcionales (?).

Cargando espacio de trabajo...

#Cómo utilizar esta herramienta

1Pega tu JSON o respuesta de API en el editor izquierdo.
2Personaliza el nombre de la interfaz raíz (por defecto: "Root") y la sintaxis de exportación (interface o type alias).
3Observa en el panel derecho las definiciones de TypeScript generadas al instante.
4Copia el código al portapapeles o comparte el estado mediante un enlace seguro comprimido en el hash de la URL.

#Fórmula matemática y estándares

Reglas de mapeo semántico: Cadena -> string; Número -> number; Booleano -> boolean; Nulo -> null; Array -> T[] o (T1 | T2)[]; Objeto -> Interface independiente nombrada en PascalCase. El análisis se ejecuta linealmente O(N) en un Web Worker en segundo plano para evitar bloqueos en la interfaz con payloads voluminosos.

#Casos extremos y consideraciones técnicas

Arrays con Elementos Heterogéneos (Uniones)

Si un array combina diferentes tipos primitivos (por ejemplo [1, "texto", true]), el generador infiere automáticamente un tipo unión consolidado: (string | number | boolean)[].

Claves con Caracteres Especiales o Guiones

Nombres de propiedades con guiones, espacios o que comienzan por dígitos (ej. "x-api-key", "2fa") se entrecomillan para generar código TypeScript sintácticamente válido.

Detección de Propiedades Opcionales

Al procesar listas de objetos donde determinadas claves solo existen en algunos registros, el analizador marca automáticamente dichas propiedades como opcionales (clave?: tipo).

#Preguntas frecuentes

Q:¿Se envía mi archivo JSON a algún servidor?

No. Tanto el análisis de la sintaxis como la generación de código se ejecutan 100% de manera local en tu navegador a través de un Web Worker.

¿Tienes comentarios o sugerencias de funciones?

Ayúdanos a mejorar esta herramienta. Comparte sugerencias, reporta casos especiales o solicita nuevas funcionalidades directamente.

Enviar comentarios

#Herramientas relacionadas

Explora herramientas complementarias que se ejecutan en tu dispositivo sin envíos a servidores.

Convertidores

Convertidor de JSON a Modelos de Código (Java POJO, Go, Pydantic, C#, Rust)

Genera clases de modelos, estructuras de datos y tipos fuertemente tipados listos para producción a partir de cargas útiles JSON o respuestas de APIs. Convierte a Java (anotaciones Jackson, Lombok @Data o Records de Java 17+), estructuras idiomáticas de Go (etiquetas json y acrónimos estándar), modelos Python Pydantic v2 con alias, registros posicionales de C# moderno y estructuras Serde en Rust. Toda la síntesis se ejecuta al 100% en tu navegador sin transferir datos a servidores.

Abrir herramienta
Formateadores

Formateador y Validador JSON — Embellecer, Minificar y Corregir JSON

Convierte JSON desordenado o comprimido en código limpio y legible con sangría personalizable (2 espacios, 4 espacios o tabulaciones). Detecta al instante errores de sintaxis con coordenadas exactas de línea y columna. Ordena claves alfabéticamente de forma recursiva o minifica cargas útiles para optimizar el ancho de banda.

Abrir herramienta
Convertidores

Convertidor de CSV a JSON y SQL — Analizador RFC 4180 en el Navegador

Convierte exportaciones de hojas de cálculo, tablas de datos y ficheros CSV en colecciones estructuradas de objetos JSON o en sentencias SQL INSERT listas para importar en tu base de datos. Con compatibilidad estricta con el estándar RFC 4180, detección automática de delimitadores e inferencia inteligente de tipos de datos sin subir ningún archivo a servidores externos.

Abrir herramienta