Tools

Utilities I've built or find useful. Small, single-purpose things that save time during development.

.NET Regex Explainer

Paste a regular expression and get a plain-English breakdown piece by piece, with .NET-specific constructs like balancing groups and inline options called out, plus a live tester and a RegexOptions reference.

Regex .NET Text

.NET Stack Trace Beautifier

Paste a raw .NET exception and get a readable trace: async state machines demangled, inner exceptions chained, framework noise dimmed, and your code highlighted.

C# Debugging Productivity

Cron Expression Explainer

Type a cron expression and get a plain-English description, a field-by-field breakdown, and the next run times in UTC and local time.

Cron CI/CD Productivity

CSV Insert Generator

Turn a CSV file or a table screenshot into a CREATE TABLE script, batched SQL INSERT statements, and a matching C# class, with column types inferred from your data.

SQL C# Productivity

Href Path Encoder

Paste a file path or URL with spaces and get the fully encoded, href-safe version, backslashes flipped for the web, with one-click copy.

Web Productivity

JSON Workbench

Format, validate, minify, and sort JSON entirely in your browser, then generate C# classes from it with one click. Nothing you paste leaves your machine.

JSON C# Productivity

Lorem Ipsum Generator

Placeholder text by the paragraph, sentence, or word, with the classic 'Lorem ipsum dolor' opening optional and one-click copy for dropping into mockups.

Text Productivity

SQL Update Script Builder

A visual tool for building parameterized SQL UPDATE statements: manage the SET and WHERE clauses column by column and get a consistent, typo-free script out.

SQL Productivity

Unix Timestamp Converter

Paste a Unix epoch timestamp and read it back as a date in UTC, your local time, and ISO 8601, with seconds or milliseconds detected automatically. Turn a date the other way too, and watch the current epoch tick.

Time Decode Productivity

VB6 Resurrector

Drop a classic Visual Basic 6 .frm file and watch the form run in your browser, events and all. Then convert it to a modern Razor view, Bootstrap layout, and C# view model.

VB6 Migration C#