JSON a TypeScript
Pega un JSON y obtén interfaces de TypeScript listas para usar. Los objetos y arrays anidados se convierten en tipos con nombre, y las claves que no son identificadores válidos se entrecomillan automáticamente.
Gratis Se ejecuta en local Sin registro
JSON de entrada
Salida TypeScript
Las interfaces de TypeScript aparecerán aquí.
Los objetos y arrays anidados se convierten automáticamente.
Cómo se usa
1
Pega tu JSON
Introduce un objeto o un array JSON en el panel de entrada.
2
Nombra el tipo raíz
Define el nombre de la interfaz raíz y elige interface o type.
3
Copia o descarga
La salida de TypeScript se actualiza mientras escribes.
Por qué usar esta herramienta
Tipos anidados con nombre
Los objetos y arrays anidados producen interfaces legibles y reutilizables.
Claves complicadas
Las claves con guiones, espacios o dígitos iniciales se entrecomillan correctamente.
Se ejecuta en local
Tu JSON nunca sale del navegador.
Preguntas frecuentes
¿Deduce propiedades opcionales?
No. JSON no puede describir campos opcionales, así que todas las propiedades se marcan como obligatorias. Quita o marca los campos a mano cuando una API pueda omitirlos.
¿Cómo se tipan los arrays?
Los arrays usan el primer elemento para deducir el tipo. Los arrays vacíos se convierten en unknown[] y los arrays de primitivos mixtos en uniones.
¿Puedo usar type en lugar de interface?
Sí. Cambia el control de declaración a type y el generador usará alias de tipo.
¿Y los valores null?
Los valores null se convierten en null. Si un campo también puede ser una cadena, usa una unión como string | null después de generar.
¿Se sube mi JSON?
No. El análisis y la generación ocurren en tu navegador.
Herramientas relacionadas
Herramientas de desarrollo Formateador y validador de JSON Formatea, valida y minifica JSON en tu navegador. Elige sangría de 2 o 4 espacios, ordena las claves y copia el resultado al instante. Gratis y privado. Herramientas de desarrollo Conversor de JSON a CSV Convierte arrays JSON a CSV y CSV de vuelta a JSON en tu navegador. Gestiona comillas, delimitadores y valores anidados, y copia o descarga. Herramientas de desarrollo Conversor de YAML a JSON Convierte YAML a JSON y JSON a YAML en tu navegador. Conserva las estructuras anidadas, elige la sangría y consulta los errores de YAML con su línea. Herramientas de desarrollo Codificador y decodificador Base64 Convierte texto a Base64 o vuelve a texto legible. Compatible con UTF-8 y con la variante URL-safe, y todo se ejecuta en tu navegador, sin subir nada. Herramientas de desarrollo Generador de hashes Genera hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 a partir de un texto, en tu navegador. Compara resúmenes y cópialos al instante. Herramientas de desarrollo Decodificador de JWT Decodifica un JSON Web Token para ver su cabecera, payload, firma y fechas de caducidad. No se sube nada y la firma no se verifica.
Última actualización: