PixNudge

Generar interfaces TypeScript desde JSON

Genera interfaces o tipos TypeScript a partir de JSON. Los objetos anidados se convierten en interfaces con nombre, y los campos opcionales y nullables se detectan a partir de tus datos.

Entrada
TypeScript

Cómo funciona

  1. 1

    Pega o abre tus datos

    Pega texto, suelta un archivo en el editor o haz clic en Abrir archivo. Con Cargar ejemplo verás cómo funciona la herramienta.

  2. 2

    Ajusta las opciones

    El resultado se actualiza mientras escribes. Cambia las opciones para obtener exactamente lo que necesitas.

  3. 3

    Copia o descarga

    Copia el resultado al portapapeles o descárgalo como archivo.

Por qué PixNudge

No se sube nada

Tus datos se procesan en tu navegador y nunca se envían a un servidor, así que las claves de API, los tokens y los datos de clientes siguen siendo privados.

Instantáneo, incluso con archivos grandes

No hay idas y vueltas a un servidor: los resultados aparecen mientras escribes y los archivos de varios megabytes se procesan con fluidez.

Números exactos

Los números largos, como los ID de 64 bits, se conservan tal como están escritos en lugar de redondearse.

Preguntas frecuentes

¿Cómo se detectan los campos opcionales?

Si pegas un array de objetos, las claves que faltan en algunos elementos se marcan como opcionales (?), y los valores que a veces son null se tipan como una unión con null. Cuantos más datos de ejemplo pegues, más precisos serán los tipos.

¿Puedo obtener alias de tipo en lugar de interfaces?

Sí. De forma predeterminada se generan interfaces; activa Usar alias de tipo para obtener declaraciones type.

¿Qué significa Solo tipos?

Con Solo tipos activado, obtienes únicamente las declaraciones de tipos. Desactívalo para generar también funciones que convierten y comprueban el JSON en tiempo de ejecución.

Más herramientas gratis