Saltar al contenido

🧬 JSON → Definición de Tipos

Pega JSON y genera al instante definiciones de tipos en TypeScript / PHP / Python / Go / Rust. Soporta objetos y arrays anidados.

✅ 100% gratis, sin registro, todo en el navegador

💡 Consejos

• Los objetos anidados se extraen automáticamente como tipos separados.

• Los tipos de elementos de array se infieren. Los arrays vacíos se convierten en any[] / []interface{}.

• null se trata como optional / nullable, ej. string | null.

• Cambia el nombre del tipo raíz desde el campo de arriba.

🔗 Herramientas relacionadas

📖 Cómo usar

  1. 1
    Ingresar o pegar JSON
    Pega JSON en el campo izquierdo. Usa el botón Ejemplo para cargar datos de muestra rápidamente.
  2. 2
    Seleccionar lenguaje destino
    Elige el lenguaje y opcionalmente cambia el nombre del tipo raíz.
  3. 3
    Copiar y usar la definición de tipos
    La definición de tipo aparece a la derecha. Cópiala y pégala en tu código.

❓ Preguntas frecuentes

¿Cómo se manejan los objetos anidados?
Los objetos anidados se extraen automáticamente como tipos separados y se referencian por nombre.
¿Cómo se tipan los campos null?
Los campos null se tratan como optional/nullable según el lenguaje de destino.
¿Maneja arrays JSON en el nivel raíz?
Sí. Si la raíz es un array, se envuelve automáticamente como { items: [...] }.