🧬 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
Ingresar o pegar JSONPega JSON en el campo izquierdo. Usa el botón Ejemplo para cargar datos de muestra rápidamente.
-
2
Seleccionar lenguaje destinoElige el lenguaje y opcionalmente cambia el nombre del tipo raíz.
-
3
Copiar y usar la definición de tiposLa 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: [...] }.