Developer Tools
Browse free online Developer Tools on tomai — fast, private, no installation, available in 11 languages.
Developer utilities: debug, convert, and generate without setup
Development work is full of ten-second problems — format this JSON, decode that token, build a cron expression, convert CSV to JSON for a test fixture. Installing a package or script for each one is overhead; searching online risks pasting secrets into someone else's logger. These seventeen tools solve the short problems locally, in the browser, with nothing sent anywhere.
JSON and data shaping: JSON Formatter validates and pretty-prints the moment you paste — the fastest way to find the missing comma. The converter family moves data between shapes: JSON to CSV, CSV to JSON, JSON to YAML, and XML to JSON for config files and test data.
Encoding, hashing, tokens: Base64 encodes and decodes payloads, Hash Generator produces MD5/SHA checksums for file verification, JWT Decoder unpacks token header and claims so you can see expiry and scopes without a library, and URL Encoder handles query-string escaping. UUID Generator and Address Generator create test fixtures in bulk.
Patterns and time: Regex Tester shows matches live as you type — the only sane way to write a complex pattern. Cron Generator translates human schedules into cron syntax and explains each field. Timestamp Converter moves between epoch numbers and readable dates across timezones. HTML Encoder, Minifier, Code Beautifier, and Color Converter round out the daily toolkit.
Practical tips: paste production JSON into the formatter before diffing — most "bugs" are formatting. Decode JWTs to check expiry before blaming the backend. And because every tool here runs client-side, it is safe to use them with realistic data; nothing you paste leaves the browser.
Frequently asked questions
Is it safe to paste production JSON or tokens here?
Yes. Every tool in this category runs entirely in your browser — formatter, converters, JWT decoder, hash generator. Nothing you paste is sent to any server, so realistic data is safe to use.
Why does my JSON fail validation when it looks fine?
The most common causes are a trailing comma, single quotes instead of double quotes, unescaped newlines inside strings, and invisible characters copied from documents. The formatter highlights the exact position of the first error.
Can the converters handle large files?
Local conversion is limited by your device's memory — files up to tens of megabytes are comfortable. Close heavy tabs before converting very large exports.
JSON Formatter
Format, validate, minify and sort JSON — 100% in your browser
Base64 Encode / Decode
UTF-8 safe Base64 with URL-safe variant and file support
UUID Generator
Bulk UUID v4 & time-ordered v7 (RFC 9562), client-side
Hash Generator
MD5, SHA-1, SHA-256, SHA-512 & CRC32 with HMAC and checksum verification
JWT Decoder & Verifier
Decode JSON Web Tokens and verify HS/RS/ES/PS signatures — fully in your browser
Unix Timestamp Converter
Convert epoch time to a date and back — seconds, millis, micros & nanos
Regex Tester
Test regular expressions live with match highlighting, groups and replace
Random Address Generator
Plausible test addresses for 50+ countries, in each one's own language — for QA, demos and form testing
JSON to CSV
Convert a JSON array of objects into table-ready CSV
CSV to JSON
Parse comma-separated data into clean JSON objects
JSON to YAML
Convert JSON data into clean, quoted-safe YAML
XML to JSON
Convert XML documents into clean, predictable JSON
HTML Encoder / Decoder
Encode and decode HTML entities and special characters
Cron Expression Generator
Build, validate and preview cron schedules with live next-run times
HTML CSS JS Minifier
Shrink HTML, CSS and JavaScript for faster pages
Color Converter
Convert colors between HEX, RGB, HSL, HSV and CMYK
Code Beautifier
Format and minify HTML, CSS, JavaScript, XML, YAML and SQL in your browser.