All developer tools
Find a tool by what you have and what you want to do.
Browse by format, task or domain
No tools match these filters. Try a broader search, choose another format or use Clear filters above.
JSON →
Format and validate
- JSON Formatter Pretty-print, validate and repair JSON.
- JSON Validator Find JSON syntax errors and fix them in one click.
- JSON Viewer Explore JSON as a tree and copy the path to any value.
- JSON Repair Recover malformed JSON and review the repaired result.
- JSON Minify Compress JSON to a single line.
- JSON5 Formatter & Validator Validate JSON5 comments, unquoted keys and trailing commas, then export strict JSON.
- JSON Sorter Sort JSON keys alphabetically, recursively.
Query
Compare and edit
Convert
- JSON to CSV Convert JSON arrays to CSV, flattening nested objects.
- JSON to XML Convert JSON to XML with attributes and arrays.
- JSON to YAML Convert JSON to clean, correctly quoted YAML.
- JSON to TOML Convert JSON to TOML tables and arrays of tables.
- JSON to SQL Turn a JSON array into CREATE TABLE and INSERT statements.
- JSON to HTML Table Convert JSON to an HTML table with a live preview.
- JSONL to JSON Convert JSON Lines (NDJSON) to a JSON array and back.
JSON Schema
XML →
Format and validate
- XML Formatter Pretty-print, minify and check XML.
- XML Validator Checks XML 1.0 well-formedness with line and column errors using the existing strict XML parser.
- XML Minifier Removes formatting between element-only children using the strict XML parser.
- XML Diff Compare XML by structure, namespaces and values.
Query and convert
SOAP and WSDL
- SOAP Formatter Format a self-contained SOAP XML document with the existing XML-aware formatter.
- SOAP Structure Checker Check XML syntax, SOAP 1.1/1.2 envelope namespace, Header/Body ordering and basic envelope structure.
- SOAP to JSON Convert SOAP XML to JSON using the site’s existing mapping: attributes have @ prefixes, text has #text and repeated elements become arrays.
- WSDL Formatter Format a self-contained WSDL XML document with the existing XML-aware formatter.
- WSDL Structure Checker Inspect WSDL 1.1/2.0 XML structure, namespace and named declarations, and report operations and service endpoints.
- WSDL to JSON Convert WSDL XML to JSON using the site’s existing mapping: attributes have @ prefixes, text has #text and repeated elements become arrays.
CSV →
Spreadsheets
Convert
- CSV to JSON Convert CSV to JSON objects, arrays or JSON Lines.
- CSV to XML Convert CSV records to escaped XML rows with safe field-name attributes.
- CSV to YAML Convert CSV records into a YAML sequence while preserving every cell as a string.
- CSV to HTML Convert CSV into an escaped HTML table with column headers and a static preview.
- CSV to SQL Turn CSV into CREATE TABLE and INSERT statements.
SQL →
Query locally
Format and convert
Data files
Config →
YAML
TOML
Compare and convert
Code →
Web formatters
- HTML Formatter Beautify HTML, with embedded CSS and JavaScript.
- CSS Formatter Beautify CSS, SCSS and Less stylesheets.
- SCSS Formatter Beautify SCSS with nesting, mixins and maps.
- Less Formatter Beautify Less stylesheets with Prettier.
- JavaScript Formatter Beautify JavaScript, JSX and TypeScript with Prettier.
- TypeScript Formatter Beautify TypeScript and TSX with Prettier.
- JSX Formatter Format JSX source using Prettier and its language parser.
- Angular Formatter Format Angular source using Prettier and its language parser.
- GraphQL Formatter Pretty-print GraphQL queries and schemas.
- SVG Formatter Format XML-based SVG markup with mixed text, CDATA and xml:space preservation.
Language formatters
- Python Formatter Formats Python with Ruff running in local WebAssembly.
- C Formatter Uses clang-format in local WebAssembly.
- C++ Formatter Uses clang-format in local WebAssembly.
- Java Formatter Format Java source using clang-format WebAssembly.
- C# Formatter Format C# source using clang-format WebAssembly.
- PHP Formatter Format PHP source using Prettier and its language parser.
- Ruby Formatter Format ruby source with the optional local formatter service.
- Perl Formatter Format perl source with the optional local formatter service.
- Lua Formatter Format Lua source using the Lua WASM formatter.
- XAML Formatter Format XML-based XAML markup with mixed text, CDATA and xml:space preservation.
Minify
Compile and convert
- SCSS to CSS Compiles a self-contained stylesheet using the real Sass or Less compiler in a cancellable worker.
- Sass to CSS Compiles a self-contained stylesheet using the real Sass or Less compiler in a cancellable worker.
- Less to CSS Compiles a self-contained stylesheet using the real Sass or Less compiler in a cancellable worker.
- Pug to HTML Render a safe Pug subset with JSON locals.
- HTML to Pug Convert HTML markup into readable Pug without evaluating the result.
- HTML to JSX Turn HTML into valid React JSX.
- SVG to JSX Turn an SVG into a React icon component.
Generate HTML
Run and inspect
- JavaScript Playground Run JavaScript in an isolated worker inside a sandboxed frame.
- HTML Viewer Preview HTML and inline CSS in an isolated frame while editing the original source.
- Private Code Explainer Explain regex, Cron and SQL errors in plain language.
- SemVer Calculator Compare versions, evaluate npm ranges and plan the next release.
Codegen →
From JSON
- JSON to TypeScript Generate TypeScript interfaces from a JSON sample.
- JSON to Zod Generate a Zod validation schema from JSON.
- JSON to Go Generate Go structs with json tags from JSON.
- JSON to Pydantic Generate Pydantic v2 BaseModel classes from JSON.
- JSON to Java Generate Java records or POJOs from JSON.
- JSON to C# Generate C# classes or records from JSON.
- JSON to Kotlin Generate Kotlin data classes from JSON.
- JSON to Rust Generate serde Rust structs from JSON.
- JSON to Swift Generate Swift Codable structs from JSON.
- JSON to Dart Generate Dart / Flutter model classes from JSON.
- JSON to PHP Generate typed PHP 8 DTO classes from JSON.
- JSON to Protobuf Infer a compilable proto3 schema from JSON samples.
From YAML
- YAML to TypeScript Converts one YAML document through an exact JSON representation and reuses the existing model generators.
- YAML to Zod Converts one YAML document through an exact JSON representation and reuses the existing model generators.
- YAML to Go Converts one YAML document through an exact JSON representation and reuses the existing model generators.
- YAML to Python Converts one YAML document through an exact JSON representation and reuses the existing model generators.
- YAML to Java Converts one YAML document through an exact JSON representation and reuses the existing model generators.
- YAML to C# Converts one YAML document through an exact JSON representation and reuses the existing model generators.
- YAML to Kotlin Converts one YAML document through an exact JSON representation and reuses the existing model generators.
- YAML to Rust Converts one YAML document through an exact JSON representation and reuses the existing model generators.
- YAML to Swift Converts one YAML document through an exact JSON representation and reuses the existing model generators.
- YAML to Dart Converts one YAML document through an exact JSON representation and reuses the existing model generators.
- YAML to PHP Converts one YAML document through an exact JSON representation and reuses the existing model generators.
From XML
- XML to TypeScript Converts XML through the existing XML-to-JSON mapping, then reuses the model generators.
- XML to Zod Converts XML through the existing XML-to-JSON mapping, then reuses the model generators.
- XML to Go Converts XML through the existing XML-to-JSON mapping, then reuses the model generators.
- XML to Python Converts XML through the existing XML-to-JSON mapping, then reuses the model generators.
- XML to Java Converts XML through the existing XML-to-JSON mapping, then reuses the model generators.
- XML to C# Converts XML through the existing XML-to-JSON mapping, then reuses the model generators.
- XML to Kotlin Converts XML through the existing XML-to-JSON mapping, then reuses the model generators.
- XML to Rust Converts XML through the existing XML-to-JSON mapping, then reuses the model generators.
- XML to Swift Converts XML through the existing XML-to-JSON mapping, then reuses the model generators.
- XML to Dart Converts XML through the existing XML-to-JSON mapping, then reuses the model generators.
- XML to PHP Converts XML through the existing XML-to-JSON mapping, then reuses the model generators.
Schemas
- JSON Schema to TypeScript Generate TypeScript types from a JSON Schema contract.
- YAML to JSON Schema Converts one YAML document through an exact JSON representation and reuses the existing model generators.
- XML to JSON Schema Converts XML through the existing XML-to-JSON mapping, then reuses the model generators.
Text →
Count and compare
- Word Counter Count words, characters, sentences and reading time.
- Word Frequency Counter Counts Unicode words using locale-aware word segmentation where supported.
- Token Counter Count text tokens and estimate model input and output costs.
- Diff Checker Compare two texts and highlight the differences.
Transform
- Case Converter Convert between camelCase, snake_case, kebab-case and more.
- Slug Generator Convert titles to clean, URL-friendly slugs.
- Reverse Text Reverse characters, word order or line order.
- Text Repeater Repeat text a controlled number of times with a custom separator and output limits.
- Find and Replace Replace text in bulk, with optional regex.
Lines and lists
- Remove Duplicate Lines Delete repeated lines and keep the original order.
- Sort Lines Sort text lines A–Z, naturally, by number or shuffle.
- Remove Empty Lines Delete blank lines, or keep one between paragraphs.
- Remove Line Breaks Join lines into one, keeping paragraphs if you want.
- Remove Lines Containing Filter out complete lines containing a literal phrase, with optional case folding.
- Comma Separated List Turn a column into a comma list, SQL IN or JSON array.
- Word Sorter Sort whitespace-separated words naturally and optionally remove exact duplicates.
- Number Sorter Sorts whitespace- or comma-separated signed decimal and scientific-notation numbers using exact decimal comparison.
Clean and extract
- Remove Whitespace Remove extra spaces and invisible characters.
- Remove Punctuation Remove Unicode punctuation while keeping letters, digits, whitespace and symbols.
- Remove Accents Remove combining accents and transliterate supported Latin letters in plain text.
- Email / URL Extractor Pull emails, URLs, IPs and UUIDs out of text.
- Delimited Text Extractor Extracts non-overlapping text between literal opening and closing delimiters, scanning left to right.
Unicode
Docs →
Markdown
- Markdown Preview Live Markdown editor with GitHub-style preview.
- Markdown Formatter Format Markdown headings, lists and tables with optional prose wrapping.
- Markdown to HTML Convert Markdown to HTML code.
- HTML to Markdown Convert HTML pages and snippets to Markdown.
- Markdown Table Generator Build Markdown tables from a grid or a spreadsheet.
- MDX Formatter Format MDX source using Prettier and its language parser.
Diagrams and formulas
Markup conversion
- HTML to Text Extract readable text from HTML, decode entities and keep useful block boundaries.
- Text to HTML Turn plain text into escaped HTML with a paragraph wrapper and explicit line breaks.
- BBCode Editor & Preview Edit common BBCode and generate an HTML preview.
- HTML to BBCode Convert common HTML formatting to a portable BBCode subset.
Regex →
Test and generate
- Regex Tester Test regexes with live highlighting and groups.
- Python Regex Tester Test patterns with Python re syntax and semantics.
- Go Regex Tester Test patterns with Go regexp (RE2) syntax and semantics.
- Regex Sample Generator Generates repeatable examples from a JavaScript-style regex using a seed.
Encoding →
Base encodings
Hex and binary
URL and HTML
String escapes
- JavaScript Escape / Unescape Escapes the contents of a regular double-quoted string literal without its surrounding quotes.
- Java Escape / Unescape Escapes the contents of a regular double-quoted string literal without its surrounding quotes.
- C# Escape / Unescape Escapes the contents of a regular double-quoted string literal without its surrounding quotes.
- XML Escape / Unescape Escapes text with the five predefined XML entities and decodes predefined or numeric references.
Ciphers and compression
Numbers →
Convert and calculate
- Number Base Converter Convert between binary, hex, decimal and octal.
- Bytes Converter Convert storage sizes between decimal SI units and binary IEC units with exact arithmetic.
- Bitwise Calculator Calculate AND, OR, XOR, NOT and shifts with explicit bit widths and signed views.
- Roman Numeral Converter Convert integers to canonical Roman numerals and validate the reverse conversion.
- Number to Words Write exact integers as English words, including negative values and large magnitudes.
Random →
Random values
- Random Number Generator Generate uniformly random integers within inclusive bounds using browser cryptography.
- Random String Generator Generate secure random strings from a custom alphabet, including Unicode code points.
- Integer Range Generator Generate exact ascending or descending integer sequences with a custom step.
Sample data
Security →
Hashes
- Hash Generator MD5, SHA and HMAC hashes of text and files.
- SHA-3 & Extended Hash Generator Compute SHA-3, SHAKE, SHA-224, SHA-512 variants and CRC-16/ARC from text or bytes.
- NTLM Hash Generator Compute the legacy NT password hash: MD4 over the password’s UTF-16LE code units.
- Legacy Hash Generator Compute MD2, MD4, MD6-256 or Whirlpool for legacy file/protocol compatibility.
Passwords
Encryption and keys
Tokens and certificates
Privacy
API →
Send and inspect
Convert curl
- cURL Converter Turn curl commands into code in 8 languages.
- cURL to Python Convert curl commands to Python requests code.
- cURL to JavaScript Convert curl commands to fetch or axios code.
- cURL to Go Convert curl commands to Go net/http code.
- cURL to PHP Convert curl commands to PHP cURL code.
- cURL to Java Convert curl commands to Java HttpClient code.
OpenAPI
HTTP reference
Network →
DNS
- DNS Lookup Query DNS records through a resolver you choose.
- MX Lookup Query DNS records through a resolver you choose.
- NS Lookup Query DNS records through a resolver you choose.
- Hostname to IP Query DNS records through a resolver you choose.
- IP to Hostname / PTR Query DNS records through a resolver you choose.
IP and ports
CSS →
Generators
- Box Shadow Generator Build layered CSS box-shadows with a live preview.
- Border Radius Generator Shape corners, pills and blobs with border-radius.
- CSS Gradient Generator Make linear, radial and conic gradients visually.
- Cubic Bezier Generator Edit and preview CSS easing curves.
- CSS Border Generator Generate a CSS border shorthand from width, style and a parsed color value.
- CSS Glassmorphism Generator Generate translucent glass CSS with adjustable blur, opacity, border and corners.
Units and sizing
Color →
Convert and adjust
- Color Converter Convert colors between HEX, RGB, HSL and OKLCH.
- Tint and Shade Generator Mixes the chosen CSS color with black and white in sRGB channels to generate six shades, the base color and six tints.
- Invert Color Inverts the three clamped sRGB channels and preserves alpha.
- Desaturate Color Blends clamped sRGB channels toward weighted grayscale at the selected amount.
Pick and check
Image →
Edit
- Image Toolbox Compress and convert images, strip EXIF and optimize SVG.
- Image Cropper Crop a picture with exact pixel coordinates and preserve the selected area as PNG.
- Image Flipper & Rotator Flip a local picture horizontally or vertically, or rotate it in 90-degree steps.
- Round Image Corners Round picture corners with transparent PNG edges and a configurable radius.
- Sharpen Image Apply an adjustable sharpening kernel to a local picture and download a fresh PNG.
- Pixelate Image Create a block-pixel effect with an adjustable block size and a PNG download.
- Grayscale Image Convert a picture to grayscale while preserving its dimensions and transparency.
Split
Inspect and extract
Create
- Code to Image Create themed code screenshots and export PNG or SVG.
- Screenshot Beautifier Adds an opaque background, configurable padding, rounded screenshot corners and a drop shadow locally.
- QR Code Generator QR codes for links, Wi-Fi and contacts, as SVG or PNG.
- Favicon Generator favicon.ico, app icons and manifest in one zip.
DevOps →
Containers
CI and Git
Schedules and permissions
Time →
Timestamps and zones
- Unix Timestamp Converter Convert epoch timestamps to dates and dates to timestamps.
- Batch Timestamp Converter Convert timestamp lists with nanosecond precision and row errors.
- Time Zone Converter Convert between IANA zones with explicit DST handling.
- Duration Converter Convert ISO durations and fixed time units to nanoseconds.
Calendar calculations
IDs →
Generate
- UUID v4 / v7 Generator Bulk-generate UUID v7 and v4, and decode UUIDv7.
- UUID v5 Generator Generate stable name-based UUIDs with DNS or custom namespaces.
- ULID Generator Generate ULIDs and decode their timestamps.
- NanoID Generator Generate custom short IDs and estimate collision probability.
- KSUID Generator / Decoder Generate and inspect 160-bit, time-sortable KSUIDs.