JSON, YAML, XML & CSV35
Encoding, Hashing & IDs22
Formatters, Minifiers & Validators19
CSS, HTML & Frontend13
Regex, Text & Code Generators25
Network & Web20
More developer tools22
What the developer tools cover
This is the largest category on the site, and most of it exists because the same small jobs come up in every project: format and validate JSON, XML and YAML; convert between CSV and JSON; encode and decode Base64 and URLs; decode a JWT; hash text with SHA-256 or bcrypt; test a regular expression; convert a Unix timestamp; switch number bases; and generate UUIDs, cron expressions and boilerplate such as .gitignore files.
Everything runs in the page. That is the reason to use these instead of the first search result: you can paste a production payload, a customer record or an API key into any of them and it never reaches a server. Hashing uses the browser's Web Crypto implementation, so SHA-1, SHA-256, SHA-384 and SHA-512 are the real algorithms. MD5 is not available in Web Crypto and the page says so instead of silently substituting.
Conventions
- Formatters follow the common style for each language. A specific toolchain (Prettier, Black, gofmt) may differ in small ways.
- The JSON tools are strict RFC 8259. Trailing commas, comments and single quotes are reported as errors, which is what your parser will do too.
- Very large inputs are bounded by your browser's memory rather than an upload quota.
The editor-style tools accept drag-and-drop and keyboard paste, and every code output has a copy button.
The newer additions lean towards code generation and checking: turn a sample into TypeScript interfaces (or the same shapes as Java, C#, Go, Rust, Python, Kotlin, Dart or Swift types) or a JSON Schema and then validate data against it, convert JSON to YAML or flatten it for a spreadsheet, translate a curl command into fetch, Python or Go or build one from scratch, test an XPath or CSS selector against real markup, convert HTML to JSX, make a Markdown table or SQL inserts from CSV, work out chmod permissions, check semver ranges, parse a URL, generate a .gitignore, inspect Unicode code points and mint ULIDs.