Utilities

Developer tools that don't fit WhatIf Labo's finance / psychology / health "what if" simulators: formatters and validators for config and data files, plus testers and explainers for regex, globs, semver ranges, cron, subnets, and cookies. Everything runs in your browser โ€” no Profile, no history, nothing saved.

Developer Tools

๐Ÿ”ง
JSON Formatter & Validator →
Pretty-print, minify, or validate JSON with a line/column error pointer.
๐Ÿงพ
JSON5 / JSONC Formatter & Validator →
Pretty-print JSON5/JSONC with comments kept, or minify it to strict JSON โ€” VS Code settings.json, tsconfig.json.
๐Ÿ“„
XML Formatter & Validator →
Pretty-print, minify, or validate XML with a line/column error pointer โ€” no schema/DTD validation.
๐Ÿ“
YAML Formatter & Validator →
Normalize YAML indentation or convert it to JSON โ€” no anchors, tags, or multi-document streams.
๐Ÿ“Š
CSV Formatter & Validator →
Clean up CSV quoting or convert it to JSON โ€” delimiter auto-detected, ragged rows flagged.
โš™๏ธ
TOML Formatter & Validator →
Normalize TOML formatting or convert it to JSON โ€” Cargo.toml, pyproject.toml, and similar.
๐Ÿ”
.env (dotenv) Formatter & Validator →
Normalize .env formatting or convert it to JSON โ€” comments preserved, duplicate keys flagged.
๐Ÿ—ƒ๏ธ
INI Formatter & Validator →
Normalize INI formatting or convert it to JSON โ€” dotted [section.path] headers nest like TOML's tables.
โ˜•
Properties Formatter & Validator →
Normalize Java .properties formatting or convert it to JSON โ€” real java.util.Properties syntax, dotted keys stay flat.
๐Ÿ“ฐ
Markdown Front-matter Formatter & Validator →
Normalize a Markdown file's YAML front-matter block or convert it to JSON โ€” the body below stays untouched.
๐Ÿ“
Markdown Table Formatter & Validator →
Realign a GFM Markdown table's columns or convert it to JSON โ€” a pipe inside inline code isn't split apart.
๐Ÿ”‘
JWT Decoder →
Decode a JWT's header and payload, and check its expiry โ€” signature is never verified.
๐Ÿ”ค
Base64 Encoder & Decoder →
Convert text to Base64 or back, with a UTF-8-safe path and an optional URL-safe alphabet.
๐Ÿ•
Unix Timestamp Converter →
Convert a Unix timestamp to ISO/UTC/local time (or back) โ€” seconds vs milliseconds auto-detected.
๐Ÿ”—
URL Encoder & Decoder →
Percent-encode or decode text โ€” component mode for query params, full mode for a complete URL.
๐Ÿ†”
UUID Generator & Validator →
Generate cryptographically random v4 UUIDs in bulk, or validate one and see its version/variant.
๐Ÿงฉ
Regex Tester →
Test a JavaScript regex against sample text โ€” highlighted matches, capture groups, live replace.
๐Ÿ”ข
Semver Range Tester →
Test versions against an npm-style semver range โ€” real caret/tilde/X-range and pre-release matching rules.
๐Ÿšซ
.gitignore / Glob Pattern Tester →
Test .gitignore patterns against sample paths โ€” real git semantics, including the ancestor-directory gotcha.
โฐ
Crontab Expression Explainer →
Plain-English description and next 5 run times for a cron expression โ€” handles the day-of-month/day-of-week OR rule.
๐ŸŒ
IPv4 / CIDR Subnet Calculator & Validator →
Network, broadcast, mask, and host range for a CIDR block, plus which IPs fall inside it โ€” /31 and /32 handled correctly.
๐Ÿช
Set-Cookie Header Parser & Validator →
See how a browser reads each Set-Cookie header โ€” and which ones it silently rejects, like SameSite=None without Secure.
๐Ÿ”€
Text Diff Checker →
Compare two texts line by line with word highlighting โ€” and see CRLF/LF, final-newline, and trailing-space differences named.
๐Ÿ”ฌ
String Inspector →
See a string's four lengths (graphemes, code points, UTF-16, UTF-8) and reveal zero-width, bidi, lookalike, and other hidden characters.
#๏ธโƒฃ
Hash Generator & Checksum Verifier →
MD5, SHA-1, SHA-256/384/512 and HMAC for text or files โ€” and when a checksum doesn't match, it tells you why.
๐Ÿงฎ
Number Base Converter →
Hex, binary, octal, and decimal with exact BigInt math โ€” plus signed vs unsigned at 8/16/32/64 bits and the IDs JSON.parse would corrupt.