Nouplo

JSON a tipos

Una muestra por un lado, un tipo por el otro.

Resultado
Pega o escribe arriba para ver el resultado aquí.

Tus archivos se quedan en tu dispositivo

Esta herramienta se ejecuta por completo en tu navegador. Lo que pegas se procesa en tu dispositivo y nunca se envía a un servidor, así que puedes usarla con tokens, claves y textos sin publicar.

Cómo funciona

  1. Pega una respuesta real. Un registro de verdad vale más que uno inventado.
  2. Elige TypeScript, Go o Zod.
  3. Ponle nombre al tipo principal o deja Root.
  4. Copia el resultado y léelo: inferir desde una muestra da un primer borrador, no una especificación.

Preguntas frecuentes

¿Mira todos los elementos del array o solo el primero?
Todos. [{a:1},{a:1,b:2}] deja b como opcional en vez de fingir que no existe, que es justo el fallo que vuelve molestos los tipos generados dos semanas después.
¿Qué hace con null?
Amplía en lugar de estrechar. Un campo que alguna vez fue null es un campo que puede ser null: en TypeScript pasa a ser una unión y en Go un puntero. Casi siempre es lo que hace la API de verdad.
¿Me puedo fiar del resultado?
Como punto de partida. Una muestra no puede decirte que un campo es un enum, que un número es entero o que una cadena es una fecha: léelo y ajústalo. Ahorra el tecleo, no el pensar.
¿Se envía algo a un servidor?
No. Funciona en tu navegador, así que lo que pegues se queda en tu ordenador.

Herramientas relacionadas