Developer Tools
Format, validate, convert and generate.
JSON Validator
Find out exactly where your JSON breaks — and what is most likely causing it.
JSON Viewer
Fold a big JSON document into something you can actually read — and copy paths out of it.
HTML Formatter
Indent minified or messy HTML into something readable.
CSS Formatter
Expand minified CSS back into readable rules.
JavaScript Formatter
Make minified or badly formatted JavaScript readable again.
SQL Formatter
Turn a one-line query into something you can read — and review before running.
XML Formatter
Indent XML properly, and be told when a tag is closed in the wrong place.
XML to JSON
Convert an XML document or API response into JSON you can work with.
JSON to YAML
Convert JSON into readable YAML for a config file, with optional key sorting.
YAML to JSON
Convert YAML into JSON, with indentation errors reported by line.
Regex Tester
Test a regular expression against real text, with capture groups, replacement and a safety net.
JSON to CSV
Turn an array of JSON objects into a spreadsheet-ready CSV, nested fields included.
Base64 Encoder
Encode text to Base64, including emoji and every alphabet, with a URL-safe option.
Base64 Decoder
Decode Base64 back to text, accepting URL-safe input, missing padding and stray whitespace.
JWT Decoder
Read the header and claims inside a JSON Web Token, with expiry shown in plain language.
Unix Timestamp Converter
Convert between Unix timestamps and readable dates, with the unit detected for you.
UUID Generator
Generate UUIDs in bulk — version 4 for randomness, version 7 when they need to sort.
Hash Generator
Produce a SHA-256, SHA-384, SHA-512 or SHA-1 digest, and check it against a known value.
JSON Formatter
Format, validate and minify JSON — with the exact line and column of any error.
Password Generator
Create a strong random password, generated on your device and never transmitted.
About these developer tools
These are the small utilities you reach for a dozen times a day and would rather not paste into a site that logs them. Formatting a minified response to read it, checking whether a payload is actually valid JSON, decoding a token to see what is inside, generating an identifier, hashing a string. Every one of them runs locally in your browser, which matters when the thing you are pasting is a real token or a real customer record.