A client-side developer toolkit with utilities for code conversion and middleware design for .NET developers.
Toolbox is a full Progressive Web App - install it and use every tool with no internet connection required.
- Installable - use your browser's "Install app" / "Add to Home Screen" option to run Toolbox in its own window, on desktop or mobile.
- Works fully offline - all tools run entirely client-side, so once the app has loaded once, it keeps working with no network at all (flight mode, tunnels, flaky wifi, you name it).
- Background update checks - a service worker periodically checks for new deployed versions. When one is ready, a small "reload to update" banner appears - your current session is never interrupted or reloaded without asking.
- JSON to C# Converter - Convert JSON into C# classes, records, or structs with customizable serialization options
- C# ↔ TypeScript Converter - Bidirectional conversion between C# classes and TypeScript interfaces or types
- Middleware Designer - Visual drag-and-drop builder for ASP.NET Core middleware pipelines with request simulation and code generation
- JWT Decoder - Decode and inspect JSON Web Tokens with claim explanations and validity checks.
- Package Centralizer - Convert .NET projects to Central Package Management with Directory.Packages.props.
- C# Mind Map - A list of all C# versions with their features, including links to the official documentation
- List Visualizer - Visualize the internal structure of C# List
- Span Visualizer - Visualize the internal structure of C# Span
- SRP Analyzer - Analyze C# classes for Single Responsibility Principle violations with color-coded dependencies
- Strong Typer - Generate C# Options classes from JSON configuration
- Typed DI Helper - Generate strongly-typed dependency injection configurations for .NET HttpClient and SignalR with support for resilience and protocols
- cURL → HttpClient - Convert any curl command into idiomatic C# HttpClient code (inline, IHttpClientFactory, or typed client) with optional body record generation
- Regex Tester - Test .NET regular expressions with live match highlighting and named-group inspection, generating source-generated (
[GeneratedRegex], default) or classicnew Regex(...)C# code
Thanks to all contributors and people that are creating bug-reports and valuable input:
Start the development server:
ng serveBuild for production:
ng buildRun tests:
ng test