Cómo usar esta herramienta para desarrolladores
- Pega un archivo C# representativo.
- Ejecuta el parser.
- Revisa tipos, propiedades y métodos extraídos.
- Descarga el JSON si necesitas alimentar documentación o scripts.
Extrae la estructura de un archivo C# sin compilarlo: namespace, directivas using, tipos declarados, propiedades, campos y firmas de métodos. La salida JSON sirve para inventarios, documentación o análisis rápido de archivos aislados. El parser usa reglas conservadoras y por eso mantiene una separación clara frente a un AST real de Roslyn.
Extrae la estructura de un archivo C# sin compilarlo: namespace, directivas using, tipos declarados, propiedades, campos y firmas de métodos.
La función principal se ejecuta localmente en el navegador y no envía el contenido a una API externa.
Entrada de ejemplo:
using System;
namespace Demo.Models;
public record Product
{
public string Name { get; init; }
public decimal Price { get; init; }
public decimal PriceWithTax(decimal rate)
{
return Price * (1 + rate);
}
}Ejecuta la herramienta para obtener una salida basada exactamente en estas reglas locales.
Neutraliza comentarios y cadenas, después identifica namespace, using, class/record/struct/interface/enum, propiedades autoimplementadas y firmas de métodos frecuentes.
No crea un SyntaxTree de Roslyn, no resuelve símbolos y puede omitir sintaxis avanzada, expresiones lambda complejas, source generators o miembros con formatos poco habituales.
No. Produce un resumen JSON propio y ligero, no un árbol sintáctico de Microsoft.CodeAnalysis.
Sí, detecta declaraciones habituales de esos tipos y también enum.
Sí, reconoce formas comunes con get/set y get/init.
No. No carga proyectos ni referencias y conserva los nombres tal como aparecen en el texto.
Un JSON con namespace, usings, tipos, propiedades, campos y métodos detectados.
| Módulo | Descripción |
|---|---|
| Entrada | Código C# |
| Procesamiento | Neutraliza comentarios y cadenas, después identifica namespace, using, class/record/struct/interface/enum, propiedades autoimplementadas y firmas de métodos frecuentes. |
| Salida | Estructura detectada |
| Ejecución | 100 % local en el navegador |