Free Code & Data Tools
The conversions and lookups that interrupt real work: turn plain English into regex, JSON into six schema formats, cron syntax into human language, and webhook payloads into CSV or SQL — instantly, client-side, no installs.
AI Regex Generator
Plain English → production regex in seconds
Describe your pattern in plain English. Get back a production-ready regex, step-by-step explanation, and live token tester. JS, Python, PCRE, Go.
Cron Expression Explainer
Decode or visually build cron expressions with platform snippets
Paste a cron expression to decode it, or build one field-by-field with the visual builder. Plain-English explanation, next 10 run times, and copy-paste snippets for GitHub Actions, Kubernetes, AWS EventBridge, and systemd.
JSON → TypeScript Converter
JSON → TypeScript, Zod, JSON Schema, OpenAPI, Yup & Valibot
Paste any JSON — API response, webhook payload, or config file — and instantly get six schema formats: TypeScript interfaces, Zod, Valibot, JSON Schema Draft 7, OpenAPI 3.0 components, and Yup. 100% client-side.
Webhook Payload Transformer
Transform any JSON webhook into CSV, SQL, or automation format
Paste a Stripe, GitHub, Shopify, or custom webhook payload and transform it into CSV, SQL INSERT statements, or automation mapping format. 100% client-side — zero uploads.
Base64 Encoder / Decoder
Encode or decode Base64 text and files instantly
Encode any text or binary file to Base64, or decode Base64 back to text or a downloadable file. Supports URL-safe Base64. All processing is 100% client-side — nothing is uploaded.
UUID / ULID Generator
Generate UUID v4/v1/v5/v7 and ULID in bulk
Generate UUID v4, v1, v5, v7, and ULID. Bulk mode (1–100), multiple formats (standard, no-dashes, uppercase, braces), live bit breakdown of each version. 100% client-side via Web Crypto API.
Unix Timestamp Converter
Convert Unix timestamps to dates and back, with timezone support
Convert Unix timestamps (seconds or ms) to human-readable dates, convert dates back to timestamps, and see the live current timestamp. Timezone support, notable presets (epoch, Y2K, Y2K38), and code snippets for JS, Python, Go, Rust, and SQL.
CSV Cleanup Studio
Drop a messy CSV and clean it in your browser: dedupe rows, fix mojibake and encoding issues, standardize dates/phones/addresses, map and rename columns, and export clean CSV or JSON. AI-assisted normalization for the judgment calls. 100% client-side.
Join the waitlist →AI SQL Query Builder
Describe your query in plain English and get back production-ready SQL with a full EXPLAIN output, index suggestions, and dialect options for Postgres, MySQL, and SQLite.
Text Diff Tool
Paste two text blocks and see a word-level or character-level diff side by side. Supports unified and split views, ignores whitespace, and exports a patch file. 100% client-side.
⚡ Generate, then read
AI-generated regex ships with a step-by-step explanation — read it before you deploy. A pattern you understand is one you can maintain.
🧩 One JSON, six schemas
The JSON→TypeScript tool emits TypeScript, Zod, Valibot, JSON Schema, OpenAPI, and Yup from the same input — pick per project, not per tool.
⏰ Crons run in server time
'0 9 * * *' means 9am wherever the scheduler lives — usually UTC. The explainer shows next runs in your local timezone so you catch the offset.
JSON Schema vs Zod vs Yup vs Valibot
All four formats are available in the JSON → TypeScript Converter. Here's when to use each.
| Library | Runtime validation | TypeScript inference | Bundle size | Best for |
|---|---|---|---|---|
| JSON Schema | Via ajv/zod | Via json-schema-to-ts | 0 KB (standard) | OpenAPI specs, config validation, cross-language |
| Zod | ✅ Built-in | ✅ z.infer<> | ~12 KB gzip | API routes, form validation, tRPC schemas |
| Yup | ✅ Built-in | ⚠️ Partial (InferType) | ~17 KB gzip | Formik forms, React apps, async validation |
| Valibot | ✅ Built-in | ✅ InferOutput<> | ~1 KB (tree-shaken) | Edge / serverless, size-critical bundles |
FAQ
Do these tools upload my JSON, tokens, or payloads?
No. Every conversion runs in your browser. The only exception is the AI Regex Generator, which sends just your plain-English description (never your test strings) to generate the pattern.
Which schema library should I pick: Zod, Yup, or Valibot?
Zod for most TypeScript apps (best inference, huge ecosystem), Valibot when bundle size matters (~1 KB tree-shaken, ideal for edge functions), Yup mainly for existing Formik codebases, and plain JSON Schema when the contract must be language-neutral.
UUID v4, v7, or ULID?
v4 for general randomness, v7 or ULID when you want IDs that sort by creation time (better database index locality). v5 when you need deterministic IDs derived from a name.
Can the webhook transformer handle any JSON payload?
Yes — Stripe, GitHub, and Shopify presets are included, but any valid JSON transforms to CSV, SQL INSERTs, or a flat mapping. All client-side.