
Developer Toolbox
Your go-to collection of tools for everyday web development
Whether you're converting data formats, debugging tokens, or designing middleware pipelines - we've got you covered. All tools run entirely in your browser with no data stored on servers.
💡 Tip: PressCtrl + Kto search
Available Tools
Tools
Paste something in, get something usable back.
Converters
JSON → C#
One-way ConverterConvert JSON to C# classes with support for records, structs, and various serializers.
C# ↔ TypeScript
Bidirectional ConverterConvert between C# classes and TypeScript interfaces for full-stack development.
Strong-Typer
Options GeneratorCreate strongly-typed C# Options from JSON with validation and registration code.
appsettings ↔ Env Vars
Config FlattenerFlatten appsettings.json into environment variables and back, with correct quoting per platform.
cURL → HttpClient
API Code GeneratorPaste any curl command and get idiomatic C# HttpClient code - inline, factory, or typed.
ASP.NET Core
Utilities
SRP Analyzer
Code Quality ToolAnalyze C# classes for Single Responsibility Principle violations with color-coded dependencies.
JWT Decoder
Token InspectorDecode and inspect JSON Web Tokens with claim explanations and validity checks.
Package Centralizer
NuGet CPM ToolConvert .NET projects to Central Package Management with Directory.Packages.props.
Regex Tester
Pattern Matching & CodegenTest .NET regex, see every part of the pattern explained, and generate source-generated or classic C# code.
Struct Layout
Field Offsets & PaddingPaste a C# struct and see the real field offsets, the padding between them, and a field order that wastes fewer bytes.
Learn
Watch how .NET actually behaves, one step at a time.
Explainers
Response Guide
Status Code ReferenceEvery response scenario as both an MVC controller and a Minimal API TypedResults endpoint.
C# Mindmap
Interactive HistoryExplore the evolution of C# language features with an interactive mind map.
List<T> Visualizer
Memory & ResizingVisualize the dynamic resizing of C#'s List<T>, then benchmark it on the real .NET runtime.
Span<T> Visualizer
Memory Slices & Zero AllocVisualize how Span<T> creates zero-allocation memory slices and why it beats Substring().
LINQ Visualizer
Deferred Execution, ExplainedSee when LINQ actually runs. Build a query and watch each number move through it, step by step.
