Cómo usar esta herramienta para desarrolladores
- Pega un archivo Go.
- Ejecuta el parser.
- Revisa el resumen JSON.
- Descarga JSON o CSV si quieres reutilizar el inventario.
Extrae la estructura principal de un archivo Go y la presenta como un resumen reutilizable. Identifica package, imports, funciones, métodos y declaraciones type mediante patrones conservadores, manteniendo números de línea aproximados. Resulta útil para orientarse en un archivo, crear inventarios o alimentar documentación ligera cuando no necesitas un AST completo de la toolchain oficial.
Produce un mapa de alto nivel del archivo sin compilarlo.
El resultado es un índice práctico, no un AST oficial.
package main
func main() {}
→ package: main; functions: [main]El parser usa expresiones regulares restringidas y no modifica la entrada.
No construye AST, no sigue build tags, no resuelve generics ni sintaxis muy fragmentada.
No. Extrae un índice de alto nivel mediante patrones conservadores y no usa go/parser.
Sí, intenta identificar el receiver y el nombre del método cuando aparecen en una cabecera habitual.
Sí, procesa imports de una línea y bloques import(...) comunes.
Sí. La interfaz habilita JSON y CSV cuando hay datos estructurados.
Cuando necesites resolución semántica, AST completo, referencias, tipos o análisis entre varios archivos.
| Módulo | Qué revisa o produce |
|---|---|
| Entrada | Código Go |
| Procesamiento | Busca declaraciones package, import, func y type conservando el índice de cada coincidencia para calcular su línea. |
| Salida | Estructura extraída |
Consulta validadores, generadores, parsers y utilidades relacionadas en el hub de esta categoría.