JSON Formatter
Beautify, minify, and validate JSON instantly with exact line and column error reporting.
An all-in-one toolkit to format, validate, convert, and test your code instantly. From JSON formatting and JWT decoding to text diffing and hash generation—everything you need in one place.
No sign-ups. No server uploads. Your data never leaves your device.
Beautify, minify, and validate JSON instantly with exact line and column error reporting.
Compare two JSON documents side by side and see every added, removed, and changed value.
Convert JSON to well-formed XML with custom root and item names, attributes, and indentation.
Turn JSON arrays into CSV for Excel or Google Sheets, with nested object flattening and custom delimiters.
Convert JSON to clean, readable YAML for Kubernetes, Docker Compose, CI pipelines, and config files.
Encode JSON as Base64 or base64url for headers, tokens, environment variables, and data URIs.
Decode Base64 or base64url back into readable, validated, and pretty-printed JSON.
Beautify, minify, and validate XML with exact line and column errors for unclosed tags, bad entities, and more.
Compare two XML documents side by side and see every changed element, attribute, and value.
Convert XML to JSON with attributes, repeated elements as arrays, and automatic number and boolean detection.
Convert XML documents and configs into clean, readable YAML.
Turn repeated XML records into a CSV table for Excel or Google Sheets, with automatic row detection.
Encode XML documents, SOAP messages, and SVG as Base64 or base64url.
Decode Base64 into well-formed, validated, and formatted XML.
Format and validate YAML with exact line and column errors. Keeps comments, anchors, and block scalars.
Encode YAML as Base64 for Kubernetes Secrets, CI variables, and config values.
Decode Base64 strings, such as Kubernetes Secret values, back into readable YAML.
Beautify or minify HTML and find unclosed tags, stray closing tags, and duplicate attributes.
Preview HTML live in a secure sandbox with mobile and tablet widths. Scripts and network access are off by default.
Beautify long one-line SQL queries and ORM logs into clean, indented, syntax-highlighted SQL, or minify them.
Format and validate GraphQL queries, mutations, fragments, and schemas (SDL) with syntax highlighting.
Write Markdown with a live GitHub-style preview: tables, task lists, code blocks, and alerts. Ideal for README files.
Decode and debug JSON Web Tokens, see when they expire, and verify HS, RS, PS, ES, and EdDSA signatures.
Create and sign JSON Web Tokens with HS256, RS256, ES256, PS256, or EdDSA, and generate test key pairs.
Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes and HMACs of text or files, live as you type.
Hash passwords with bcrypt at any cost factor and verify a password against an existing bcrypt hash.
Generate v4, v7, v1, v5, and v3 UUIDs / GUIDs in bulk, and inspect any UUID's version and timestamp.
Generate strong random passwords and memorable passphrases with the browser's secure random generator.
Generate 2048, 3072, or 4096-bit RSA key pairs as PEM (PKCS#8, PKCS#1), JWK, or OpenSSH, in your browser.
Compare two texts or code snippets side by side, with changed words highlighted and a downloadable patch.
Test JavaScript regular expressions live, with highlighted matches, capture groups, and find and replace.
Convert text and variable names to camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, and more.
Count words, characters, sentences, lines, and UTF-8 bytes as you type, with reading time and length limits.
Generate lorem ipsum placeholder text by paragraphs, sentences, or words, as plain text, HTML, or Markdown.
Generate realistic fake names, emails, addresses, and products in bulk as JSON, CSV, or SQL for testing.
Turn a URL, text, or Wi-Fi network into a QR code instantly and download it as SVG or PNG.
Build cron schedules with dropdowns, translate expressions like */15 * * * * into plain English, and see the next run times.
Percent-encode or decode URLs and query values, and unwrap double-encoded strings from logs in one click.
Break a URL into protocol, host, port, path, and fragment, and edit its query parameters as a key-value table.
Identify the browser, operating system, device type, and bots from any User-Agent string, one or thousands at once.
Convert cURL commands, including Copy as cURL from DevTools, into JavaScript fetch() or axios code.
Search every HTTP status code, from 200 OK and 404 Not Found to 418 I'm a teapot, with causes and fixes.
Convert Unix epoch timestamps in seconds, milliseconds, or nanoseconds to dates in any time zone, and dates back to timestamps.
Compare the time in UTC and cities around the world side by side, with a 24-hour timeline and daylight saving info.
Convert numbers between binary, octal, decimal, and hexadecimal instantly, with two's complement and a bit editor.
Convert any color between HEX, RGB, HSL, HWB, OKLCH, Lab, and CMYK, with shades, tints, and color harmonies.
Check text and background colors against WCAG AA and AAA contrast rules, preview them, and get passing alternatives.
Shrink SVG files by removing Figma, Illustrator, and Inkscape leftovers, rounding numbers, and minifying path data.