Free developer tools

A growing set of free tools for people who build interfaces: Tailwind and shadcn helpers, CSS generators, color maths, converters and encoders. No signup, no ads, everything runs in your browser.

Tailwind & shadcn

View all 8

CSS generators

View all 8

Converters & codegen

View all 16

CSS to JS object

Convert CSS rules or a bare declaration list into JavaScript style objects, camelCased and quoted, ready for a style prop or a CSS-in-JS file.

CSV to JSON

Read a CSV into JSON records, including quoted fields holding separators or line breaks, with numbers and booleans converted or kept as text.

curl to fetch

Paste a curl command and get the fetch or axios call it stands for, with headers, JSON bodies and basic auth carried across.

HTML to JSX

Paste HTML and get JSX React accepts: class becomes className, inline styles become objects, comments and void elements are handled.

HTML to Markdown

Turn a page or a fragment into clean Markdown: headings, lists, tables, code blocks and links, with the script tags left behind.

JSON diff

Compare two JSON documents by what they hold rather than how they are written, and get every added, removed and changed path.

JSON to CSV

Turn an array of objects into a spreadsheet-ready CSV, with nested objects flattened into dotted columns and quoting handled by the rules.

JSON to Go struct

Turn a JSON payload into a Go struct with json tags, gofmt-aligned columns and omitempty where the sample says a field is optional.

JSON to Python dataclass

Generate Python dataclasses from a JSON payload, with nested objects lifted into their own classes and snake_case field names.

JSON to TypeScript

Paste a JSON payload and get a TypeScript interface, with optional fields worked out from the records that disagree.

JSON to YAML

Convert JSON into readable YAML: quotes only where they are needed, block scalars for multi-line strings, and sequences written the way people write them.

JSON to Zod schema

Paste a JSON payload and get a Zod v4 schema with the inferred TypeScript type, ready for a form resolver or an API route.

Query string to JSON

Read a URL's parameters as JSON, or build a query string from an object, with repeated keys handled as the arrays they are.

SVG to JSX component

Turn an SVG into a typed React component that forwards props, with hard-coded fills swapped for currentColor so the icon takes the text color.

XML to JSON

Convert XML, an RSS feed or an SVG into JSON, with attributes kept as @name and repeated siblings collected into arrays.

YAML to JSON

Read a YAML config into JSON: nested maps, sequences, block scalars, inline collections and comments, with the ambiguous parts refused rather than guessed.

Case converter

Turn any text into every case at once, with the words found properly so XMLHttpRequest and user_id both come out right.

Find and replace

Replace across a whole block of text, literally or by regular expression, with the capture groups available in the replacement.

Line tools

Sort A to Z, deduplicate, reverse, shuffle, trim or number a list of lines in one pass, then copy the result without opening a spreadsheet.

Lorem ipsum generator

Generate placeholder paragraphs, sentences, words or list items, with the classic opening line if you want it.

Markdown table generator

Paste rows from a spreadsheet, a CSV or any delimited text and get a padded Markdown table back, with the header and alignment row written for you.

Markdown table of contents generator

Paste a Markdown document and get a nested table of contents with GitHub-style anchor links, headings inside code fences ignored, and the depth range and list style under your control.

Slug generator

Turn titles into URL slugs in bulk, with accents folded to their Latin letters rather than dropped, and an optional length limit that cuts on a word.

Text diff

Compare two versions of text or code line by line, see exactly what was added and what was removed, and copy the result as a unified diff patch.

Unicode inspector

Break text into characters and read each one's code points, byte length and escapes, with the invisible characters called out.

Word counter

Count words, characters, sentences and paragraphs as you type, with reading and speaking time, and characters counted the way a person counts them.

Encoding & security

View all 9

Code & project

View all 6

Design reference

View all 5
Markdown version