About
Each tool is a port of what a .NET library does, written in TypeScript so it runs in the browser. To keep the ports honest, a small .NET program runs the real libraries (NCrontab, Cronos, Quartz.NET, Hangfire, Microsoft.Extensions.Configuration, Microsoft.Data.SqlClient, Npgsql and .NET's own formatting) and records their output, and the site's tests compare against it:
- Cron: next run times for every example and test expression, in all four formats, and which expressions each library rejects.
- appsettings.json: the keys and values the JSON configuration provider produces, and how environment variable names map back.
- Connection strings: the builders read every string this site makes back to the same keywords and values.
- Format strings: DateTime, DateTimeOffset and TimeSpan results for many formats in three cultures.
- JSON to C#: the generated code is compiled and used to deserialize each test sample.
Library versions can change behaviour. The tools say which versions they were checked against.
Runs in your browser: nothing you paste is sent anywhere. Not affiliated with Microsoft, the .NET Foundation or the library authors.