Let's start the new year with a bang: I created a new tool called "Toolbox" to offer some helpful tools for your everyday .NET life. Totally free, open-source and everything client-side!
Toolbox - What is it?
First things first, you can find the toolbox here: https://toolbox.bitspire.ch/
![]()
The Toolbox offers a set of helpers to make your everyday life a bit easier. Some of the features are directly designed for newcomers to the language (with a focus on Web-Development). So in its current state we offer:
- JSON to C# conversion (yeah I know you probably have seen that many times - but it is a must and I try to keep it configurable)
- JSON to TypeScript (and back)
- JWT Decoder
- Middleware Designer - Create ASP.NET Middlewares (especially nice for beginners)
- Package centralizer - Create
Directory.Packages.propsfrom your csproj files - C# Mindmap - All the features at a glance
I want to highlight two features in particular which I did not see anywhere
Middleware Designer
The Middleware designer is meant as an easy entry for beginners to know what typical Middlewares there are in .NET and how you can configure them. The tool also tries to give helpful information if something is problematic. In the following example you see that Authorization is used before Authentication which is probably not the intention.

There is also the option to "simulate" requests, to see things like Rate-Limiting and so on in action. Ideally you have a better overview over the most common pipelines in ASP.NET and on how to configure and use them.

Package Centralizer
Another Tool I did not see out in the wild is to create Directory.Packages.props from a set of csproj files. Basically you add a bunch of your csproj files and get out the centralized version (with optional conflict resolution) including updated csproj files.

Links
Here are a set of links if you are interested:
- GitHub Tracker for feature requests and bugs: https://github.com/BitSpireGmbH/toolbox