JotTools .

Convertidor de JSON a TypeScript

Convierte cualquier objeto o array JSON en interfaces de TypeScript limpias en segundos. Pega tu JSON y obtén interfaces tipadas con tipos anidados, todo en tu navegador.

Que hace esta herramienta

El Convertidor de JSON a TypeScript transforma JSON sin procesar en interfaces de TypeScript listas para usar. Pega un objeto o array y genera una interfaz tipada llamada Root, ademas de interfaces separadas para cualquier objeto anidado que encuentre. Esta pensado para desarrolladores de frontend y backend que trabajan con respuestas de API, archivos de configuracion o cargas de ejemplo y que quieren un tipado solido sin escribir cada interfaz a mano.

Como usarla

  1. Pega o escribe tu JSON en el cuadro de texto.
  2. Asegurate de que el JSON sea valido, con claves entre comillas y corchetes equilibrados.
  3. Pulsa Convertir para generar las interfaces de TypeScript.
  4. Copia el resultado directamente en tu proyecto.

Un ejemplo rapido

Pega esto:

{"id":1,"name":"Ada","address":{"city":"Paris"}}

Obtienes una interfaz Root con id tipado como number y name tipado como string, mas una interfaz anidada Address que contiene city como string. Cada objeto anidado se convierte en su propia interfaz, lo que mantiene la salida legible y facil de reutilizar en todo tu codigo. Un error frecuente son las comas finales o las comillas simples, que son validas en JavaScript pero no en JSON, asi que limpialas primero si el convertidor reporta un problema.

Esta herramienta se ejecuta por completo en tu navegador. Es privada, gratuita y no necesita registro.

Preguntas frecuentes

Como elige el convertidor los tipos de cada campo?
Lee el valor de cada clave e infiere el tipo de TypeScript correspondiente, de modo que los numeros se convierten en number, el texto en string y true o false en boolean. Los objetos se convierten en sus propias interfaces con nombre.
Puede manejar objetos y arrays anidados?
Si. Cada objeto anidado obtiene su propia interfaz con el nombre de su clave, y los arrays se tipan a partir de los elementos que contienen. El nivel superior siempre se llama Root.
Se sube mi JSON a algun lugar?
No. La conversion se ejecuta por completo en tu navegador, asi que tus datos nunca salen de tu dispositivo y nada se almacena ni se envia a un servidor.