Tools
Tool category

Code converters

Turn JSON into TypeScript, Go or Zod types, beautify or minify JavaScript, CSS and HTML, and optimise SVG, using the open-source libraries each job is normally done with.

14 toolsSorted by the GitHub stars of each tool's open-source project · snapshot Sep 16, 2026
#01

.gitignore generator

Combine GitHub's official .gitignore templates — Node, Python, Go, Unity, macOS, JetBrains and more — into one file.

175.8KRuns in your browser
#02

Commit message linter

Check commit messages against the Conventional Commits rules of commitlint's config-conventional, with the same rule names and messages.

18.7KRuns in your browser
#03

JSON to TypeScript interfaces

Paste an API response and get TypeScript interfaces or type aliases for it, with optional keys worked out from the data.

13.9KRuns in your browser
#04

JSON to Go struct

Turn a JSON payload into Go structs with json tags, pointer fields for nullable values and time.Time for timestamps.

13.9KRuns in your browser
#05

JSON to Zod schema

Generate a Zod schema from sample JSON, so the same shape is checked at runtime and inferred as a TypeScript type.

13.9KRuns in your browser
#06

JavaScript minifier

Minify JavaScript with terser — compression, name mangling, an ECMAScript target — and see the size before and after gzip.

9.3KRuns in your browser
#07

JavaScript beautifier

Re-indent minified or messy JavaScript and JSON with js-beautify, choosing the indent width and brace style.

9KRuns in your browser
#08

CSS formatter

Beautify minified CSS into one declaration per line, with @media blocks indented and selectors split the way you prefer.

9KRuns in your browser
#09

HTML formatter

Indent HTML, including the JavaScript and CSS inside <script> and <style>, while leaving <pre> and <textarea> untouched.

9KRuns in your browser
#10

curl to code converter

Turn a curl command — including Chrome's Copy as cURL — into fetch, Python requests, Go, axios or PHP code.

8.2KRuns in your browser
#11

Semver range checker

See which versions a range like ^1.2.0 or ~2.3 accepts — with npm's own node-semver, pre-releases and all.

5.5KRuns in your browser
#12

Open source license generator

Get the full text of MIT, Apache 2.0, GPL, BSD, MPL and six other licenses, with your name and year filled in.

4.2KRuns in your browser
#13

CSS minifier

Minify CSS with CSSO, including structural optimisation that merges duplicate rules and shorthands, and see the gzipped saving.

3.8KRuns in your browser
#14

docker run to Docker Compose converter

Convert docker run commands into a compose.yaml, one service per command, with ports, volumes, environment and GPUs.

3.8KRuns in your browser