Workflow Gallery
63 ready-to-run chains. Click any preset to load it with a sample input you can edit. Build your own from scratch.
Text · 6
Clean Text ListTrim, drop blanks, deduplicate, and sort a list of lines.4 stepsSort & Dedupe an .env FileTrim, drop blank lines, sort, and deduplicate the lines of an env-style file.4 stepsClean Email ListTrim, drop blanks, lowercase, deduplicate, and sort a list of email addresses. Lowercasing first means Alice@… and alice@… dedupe correctly.5 stepsHeadline Title CaseConvert a draft headline to Title Case for social posts, email subjects, or blog titles.1 stepConvert to snake_caseConvert any input — sentence, identifier, mixed — to snake_case. Useful for renaming variables or generating slugs.1 stepConvert to camelCaseConvert any input to camelCase — variable names, JSON keys, etc.1 step
JSON / CSV / YAML · 3
SQL · 4
SQL CleanupPretty-print messy SQL.1 stepCSV to SQL InsertsParse CSV and emit one INSERT per row.2 stepsCSV → SQL CREATE TABLE (Postgres)Parse a CSV, sniff column types from the data, and emit a Postgres CREATE TABLE.2 stepsAudit SQL: Extract LiteralsReplace inline string and numeric literals with placeholders so you can spot SQL-injection risk or PII bleed.1 step
HTML & Markdown · 3
CSS & Color · 3
URL & Tokens · 2
Code & Languages · 27
JSON Sample → TypeScript InterfaceInfer types from a JSON sample and emit a TypeScript interface (with nested types).1 stepJSON Sample → Python @dataclassInfer types from a JSON sample and emit a Python @dataclass.1 stepJSON Sample → Go Struct (json tags)Infer types from a JSON sample and emit a Go struct with json tags.1 stepcURL → JavaScript fetchPaste a curl command and get back a fetch() call.1 stepcURL → Python requestsPaste a curl command and get back a Python `requests` call.1 steppackage.json Health CheckValidate a package.json against npm rules and surface errors and warnings.1 steprequirements.txt → JSONParse a Python requirements.txt into structured JSON (extras, markers, URL pins).1 stepClean ANSI from CI LogStrip ANSI color codes (both real ESC sequences and text-encoded \e[…] form) from a CI log.1 stepNode Stack Trace → JSONParse a V8 stack trace into structured JSON frames, then pretty-print.2 stepsPython Traceback → JSONParse a Python traceback (including chained exception blocks) into structured JSON.2 stepsUser-Agent → JSONParse a User-Agent string into browser / OS / device / engine fields.2 stepsApache/Nginx Log → JSONParse 'combined' access log lines into structured JSON rows.1 stepAudit Regex SafetyCheck a regex for catastrophic backtracking risk (ReDoS).1 stepJSON Sample → Zod SchemaInfer a Zod schema from a JSON sample (detects email/url/uuid/date formats).1 stepJSON Sample → JSON SchemaInfer a JSON Schema (draft 2020-12) from a JSON sample.1 stepJSON Schema → TypeScriptEmit TypeScript type declarations from a JSON Schema, with $ref and $defs support.1 stepMinify JavaScriptCompress, mangle, and strip comments from JS/TS via Terser.1 stepValidate Against JSON SchemaValidate a JSON value against a JSON Schema. Paste the data as the workflow input and edit the schema in Step 1.2 stepsJSON Structural DiffCompare a current JSON value against a baseline. Paste the current as input; edit the baseline in Step 1.2 stepsSemVer CompareCompare two versions. Paste version A as input; edit version B in Step 1.2 stepsDecode Stack Trace with Source MapResolve minified positions back to original source. Paste `file:line:col` lines as input; paste the .map JSON in Step 1.2 stepsFingerprint via UUID v5Generate a deterministic UUID v5 from a name (e.g. a domain or URL) using the DNS namespace.1 stepExplain Cron ExpressionConvert a cron expression to plain English and list the next 5 execution times.1 stepSHA-256 of TextCompute the SHA-256 hash of text as hex.1 stepParse .env FileParse a POSIX-style .env file (with quotes, multi-line values, optional `export `) into JSON.1 stepParse SPF RecordExplain every mechanism in an SPF record and flag DNS-lookup-limit violations.1 stepHMAC-SHA256 (with key)Compute HMAC-SHA256 over the input. Edit the secret in step 1.2 steps
Images · 5
SVG to Inline Data URIOptimize an SVG and wrap it as a data: URI ready for CSS background-image.2 stepsResize to 800px wideResize an image to 800px wide, keeping aspect ratio.1 stepStrip EXIF + convert to WebPRe-encode an image as WebP at 85% quality. Re-encoding also strips EXIF metadata.1 stepThumbnail to Data URIResize to 256px wide, encode as WebP, then emit a base64 data: URI for inlining.3 stepsImage InfoReport the dimensions, type, and size of an image as JSON.1 step
PDF · 4
Archives · 6
ZIP InfoList entries in a ZIP archive as JSON.1 stepBundle JSON to ZIPTake a JSON array of files and download a ZIP archive containing them.1 stepExtract Text Files from ZIPPull text-like entries out of a ZIP into a JSON map of { filename: contents }.1 stepResize Every Photo in a ZIP to 800pxWalk a ZIP archive, resize every image to 800px wide, and ship a new ZIP.1 stepPhoto Gallery PrepTake a ZIP of full-resolution photos, resize each to 1200px wide, and re-encode at 80% quality. Ships a new ZIP.2 stepsConvert Every Photo in a ZIP to WebPWalk a ZIP and re-encode every image as WebP at 80% quality, replacing the source extension with .webp.1 step