Developer
Formatters, converters, encoders and generators for everyday development. Pasted data is parsed, never run, and nothing is saved unless you ask.
23 tools
JSON
JSON Formatter & Validator Format, minify and validate JSON with exact error locations, keeping big numbers and duplicate keys exactly as written. JSON Explorer Browse large JSON as a tree, search keys and values, and copy the path to anything as JSONPath, JavaScript or jq. JSON ↔ YAML Converter Convert JSON to YAML and back, with YAML 1.1 or 1.2 rules, merge keys expanded and anything JSON can’t hold listed. JSON ↔ CSV Converter Turn JSON records into CSV or TSV and back, with control over nested data, separators and spreadsheet formula safety. JSON ↔ XML Converter Convert JSON to XML and back with explicit rules for attributes, text and lists, using a parser that blocks entity attacks. JSON to TypeScript Generate TypeScript interfaces from one or many JSON examples, with optional fields, unions and reused types. JSON Schema Generator & Validator Infer a JSON Schema from examples, edit it to match your rules and validate data against it, for draft 2020-12 or draft 7.
Encode & decode
Base64 Encoder & Decoder Encode text or any file as Base64, Base64URL or a data URI, and decode it back, with exact error positions. URL Encoder & Decoder Percent-encode text for URLs, query values and forms, decode it with every malformed escape pointed out, and see a URL’s parts. JWT Decoder Decode JSON Web Tokens, check their times and, optionally, their signature with your own key, offline.
Generate & test
UUID Generator & Checker Generate random v4 or time-ordered v7 UUIDs in bulk, and check pasted UUIDs for their version, variant and creation time. Regex Tester Test JavaScript regular expressions with highlighted matches, capture groups and replacements, safely stopped if a pattern runs away. Timestamp Converter Convert Unix time and dates between formats and time zones, with daylight-saving gaps and repeats pointed out. Cron Expression Explainer Read cron schedules in plain English and see the next runs in any time zone, for Unix, Quartz and AWS EventBridge.
Format & preview
HTML Formatter Format HTML and Vue templates, including embedded CSS and JavaScript, without changing how text renders. CSS Formatter & Minifier Format CSS, SCSS and Less with a real parser that checks the syntax, or minify CSS safely and see the bytes saved. JavaScript & TypeScript Formatter Format JavaScript, TypeScript, JSX and TSX with Prettier, with syntax errors pointed out. Code is never run. SQL Formatter Format SQL for PostgreSQL, MySQL, SQL Server, Oracle, BigQuery, Snowflake and more, with keyword case and indent options. XML Formatter & Validator Format, minify and check XML with namespaces, keeping significant text exactly and refusing entity attacks. Markdown Preview Write Markdown and see it rendered safely side by side, then export clean HTML or text, or print it.
Images for the web
Responsive Image Generator Make every width of an image in AVIF, WebP and JPEG, with a ready <picture> tag and a tiny ThumbHash or BlurHash placeholder. Placeholder Image Maker Make placeholder images at any size with text, gradients or patterns, as SVG, PNG, WebP, JPEG or AVIF, or as a data URI. Image Size Calculator Work out aspect ratios, crops, print sizes at any DPI, @2x and @3x screen sizes and how much memory an image needs.