Cómo usar esta herramienta para desarrolladores
- Introduce una configuración JSON.
- Elige si quieres una función o un struct.
- Activa comentarios si deseas documentación mínima.
- Genera y copia el archivo Go.
Genera esqueletos de Go a partir de una configuración JSON pequeña. Puedes crear una función con parámetros y tipo de retorno o un struct con campos tipados, manteniendo nombres válidos y una salida lista para copiar. La generación es determinista y local; sirve para arrancar boilerplate sin depender de plantillas externas ni de una herramienta de línea de comandos.
Convierte una especificación JSON controlada en boilerplate Go sintácticamente simple.
El generador no decide imports ni implementa la lógica de negocio; deja un panic FIXME en las funciones.
{"package":"main","name":"Sum","params":[{"name":"a","type":"int"}],"returns":"int"}type.La entrada se analiza con JSON.parse y los identificadores se limitan al patrón habitual de letras, números y guion bajo.
No infiere paquetes, constraints genéricos, receivers, tags complejas ni imports automáticos.
No. Genera texto fuente y valida algunos nombres, pero debes usar la toolchain oficial de Go para compilar y verificar tipos.
La entrada debe ser JSON válido con las propiedades indicadas en el ejemplo de la herramienta.
Sí, puedes escribir tipos como texto; la herramienta no comprueba si esos tipos existen en tu proyecto.
No. Si la salida usa una dependencia opcional, debes declararla tú mismo en el proyecto.
Sí. Aplica la herramienta de formato oficial del lenguaje antes de integrar el archivo en el repositorio.
| Módulo | Qué revisa o produce |
|---|---|
| Entrada | Configuración JSON |
| Procesamiento | Valida identificadores, exige tipos explícitos y construye una declaración package seguida de una función o struct. |
| Salida | Código generado |
Consulta validadores, generadores, parsers y utilidades relacionadas en el hub de esta categoría.