JSON Formatter
Format, minify, and validate JSON text in your browser.
Online utilities for developers, operations teams, and technical users, covering encoding, formatting, debugging, conversion, generation, and data processing.
Format, minify, and validate JSON text in your browser.
Convert Unix seconds or milliseconds into local, ISO, and UTC time.
Edit HTML, CSS, and JavaScript with a network-enabled sandbox preview.
Convert UTF-8 text to Base64 and back instantly, with standard and URL-safe formats and full support for Unicode and emoji.
Encode URL parameters or full URIs and decode percent escapes, with explicit handling of spaces, plus signs and Unicode.
Escape HTML special characters or decode named and numeric entities. Optionally encode non-ASCII characters as numeric entities.
Convert readable text to Unicode escapes and back, including UTF-16 pairs, code point escapes, emoji and common control characters.
Inspect a JWT header and payload separately, and read issued-at, not-before and expiry claims as UTC dates.
Calculate SHA-256, SHA-384, SHA-512, SHA-1 and MD5 hashes of UTF-8 text, with a copy button for each result.
Calculate a file checksum locally and compare it with an expected value to check a download or a transferred file.
Calculate HMAC-SHA-256, SHA-384 or SHA-512 using a text or hexadecimal key, useful for checking API signature inputs.
Generate RFC 9562 UUID v4 or v7 values in batches, with uppercase output, individual copying and text download.
Generate secure random passwords with your choice of length and character groups, optionally excluding look-alike characters.
Test JavaScript regular expressions, inspect match positions and capture groups, and preview text replacements as you type.
Convert CSV or TSV to JSON and back, with quoted fields, embedded newlines, Unicode and a table preview.
Validate and format XML locally with two- or four-space indentation, preserving mixed text and xml:space whitespace.
Set read, write, execute and special permission bits using a matrix or octal value, with live Linux symbolic permissions.
Find and extract a JSON value by its path, browse available paths and preserve large numbers exactly.
Compare JSON values and types independently of object key order, with precise paths for added, removed and changed data.
Infer TypeScript types from JSON samples, including nested objects, optional properties, arrays, unions and null.
Convert UTF-8 text to hexadecimal or binary bytes and decode bytes back to readable text, including Unicode and emoji.
Convert UTF-8 text to standard Base32 or Base32hex and back, with optional padding and strict decoding.
Compress text to gzip, display compressed data as Base64, restore UTF-8 text and download a real .gz file locally.
Inspect a five-field Unix cron expression and see its upcoming execution times in UTC and your local time.