Development
Formatters, validators, generators and cheatsheets.
- .gitignore generatorNewBuild a .gitignore file by combining templates for languages, frameworks, editors and operating systems.
- Chmod calculatorNewConvert Unix file permissions between octal, symbolic and chmod notation, with a checkbox grid and umask.
- Code to imageNewTurn a code snippet into a syntax-highlighted PNG image, with themes, padding and line numbers.
- Crontab explainerNewExplain a cron schedule in plain English and list its next run times.
- Docker cheatsheetNewSearchable reference of Docker and Docker Compose commands for images, containers, volumes and networks.
- Docker Compose builderNewBuild a Docker Compose file with a form for services, ports, volumes, environment variables and networks.
- Docker run to ComposeNewConvert docker run commands to Docker Compose YAML, and Compose services back to docker run.
- Dockerfile linterNewCheck a Dockerfile for common mistakes and best-practice issues, with an explanation for each finding.
- Email normalizerNewNormalize email addresses by lowercasing them, stripping plus tags and Gmail dots, and removing duplicates.
- Git cheatsheetNewSearchable reference of everyday Git commands, from setup and branching to undoing mistakes.
- JSON formatterNewPrettify, minify and validate JSON, with optional key sorting.
- JSON Schema validatorNewValidate JSON against a JSON Schema (drafts 4 to 2020-12), or generate a starting schema from sample JSON.
- JSON to typesNewGenerate TypeScript, Go, Rust or Python type definitions from a sample JSON document.
- JSONPath playgroundNewQuery JSON documents with JSONPath expressions and see each matching value and its path.
- Kubernetes cheatsheetNewSearchable reference of kubectl commands for pods, deployments, services, logs and debugging.
- Kubernetes manifest validatorNewValidate multi-document Kubernetes YAML against the official API schemas, with best-practice hints and starter templates.
- Mock data generatorNewGenerate seeded fake names, emails, addresses and other test data as JSON, NDJSON, CSV or SQL inserts.
- Patch applierNewApply a unified diff patch to text and see the patched result, or which hunks failed and why.
- Random port generatorNewPick random TCP/UDP port numbers from the registered or dynamic range, skipping well-known services.
- Regex cheatsheetNewSearchable reference of regular expression syntax: character classes, anchors, groups, lookarounds and flags.
- Regex testerNewTest JavaScript regular expressions with live highlighting, groups and replace.
- Semver calculatorNewSort and compare semantic versions, test them against npm-style ranges and compute the next version.
- SQL formatterNewFormat and indent SQL for PostgreSQL, MySQL, SQLite, SQL Server, Oracle and 15 other dialects, with keyword case options.
- String escaperNewEscape and unescape strings for JSON, JavaScript, C, SQL, shell, PowerShell, regular expressions, CSV and XML.
- tmux cheatsheetNewSearchable reference of tmux sessions, windows, panes, copy mode, key bindings and config snippets.
- Vim cheatsheetNewSearchable reference of Vim motions, text objects, editing, search and replace, registers, macros, windows and buffers.
- XML formatterNewPretty-print or minify XML and check that it is well-formed, keeping comments, CDATA and entities intact.
- YAML formatterNewFormat and validate YAML streams, keeping comments, with indentation, key sorting, quoting and line width options.