How to use this developer tool
- Paste or upload TypeScript.
- Choose outline, JSON, or CSV output.
- Select included declaration details.
- Run the parser and use the result as a navigation or documentation aid.
Extract a structural outline of TypeScript imports, exports, interfaces, type aliases, enums, classes, functions, methods, generics, and declarations with line numbers.
The parser creates a declaration map and code outline using a lightweight lexical scanner. It does not claim to produce a compiler AST.
Complex TSX, decorators, overloads, and unusual syntax may require review because this is a structural parser.
Input:
export interface User { id: number; }
export async function loadUser(): Promise<User> { return { id: 1 }; }Expected use: Run the selected mode and review the generated output and statistics.Run the parser with members enabled to extract interface names, lines, and signatures.
The declaration map lists functions and classes with line numbers.
Choose Outline text and run the parser.
Exported declarations are marked in each outline or JSON record.
Choose JSON report to download a machine-readable declaration list.
| Module | Purpose |
|---|---|
| Input | Local browser processing |
| Analysis | Tool-specific lexical and structural logic |
| Output | Copy and download ready |
| Privacy | No upload or server execution |