JSON Formatter
Format valid JSON with 2 or 4 spaces and pinpoint common syntax errors.
Open toolA collection of 60 developer tools for data processing, code formatting, hashing, text conversion, HTTP workflows, and local IP network calculations.
Every tool runs locally in your browser with no sign-in, backend, or online API, so your input is never uploaded by the tool.
Format valid JSON with 2 or 4 spaces and pinpoint common syntax errors.
Open toolValidate JSON syntax with a clear status, error reason, and precise location.
Open toolParse and reserialize JSON into one reliable line while calculating size savings.
Open toolSwitch between raw JSON and a collapsible tree with clear value-type highlighting.
Open toolConvert arrays of objects to standard CSV with correct quoting, commas, line breaks, and missing fields.
Open toolParse CSV using RFC 4180 conventions, including quoted commas, line breaks, and escaped quotes.
Open toolValidate and pretty-print XML while preserving attributes, comments, and CDATA.
Open toolConvert XML nodes, attributes, text, and repeated elements to predictable JSON.
Open toolRecursively convert objects and arrays, escape text, and reject invalid XML tag names.
Open toolConvert YAML objects, arrays, and scalar values to JSON and report syntax errors.
Open toolTurn standard JSON into readable YAML with correct handling for objects, arrays, and scalar values.
Open toolEncode UTF-8 text as Base64 with support for international characters and emoji.
Open toolValidate Base64 input and decode it back into multilingual Unicode text.
Open toolEncode international text and special characters in URL Component or Full URL mode.
Open toolDecode percent-encoded text and report incomplete or invalid sequences clearly.
Open toolStrictly parse hexadecimal bytes and restore to multilingual text as UTF-8.
Open toolEncode Unicode text into UTF-8 bytes and output in three common hexadecimal formats.
Open toolParses binary strictly as 8-bit bytes and decodes to readable text using UTF-8.
Open toolEncode Unicode text into UTF-8 bytes, and then output a fixed eight-bit binary.
Open toolConvert between characters, ASCII decimal, hexadecimal, and binary, and mark non-ASCII characters.
Open toolView encoding information one by one Unicode Code Point, and support U+ and JavaScript escape and reverse conversion.
Open toolEncode special characters commonly found in HTML, and optionally convert non-ASCII characters into numeric entities.
Open toolDecode named and numeric HTML Entities and safely display the results as textContent.
Open toolTest flags, match indexes, and capture groups with a time-limited worker for complex patterns.
Open toolGenerate 1–100 cryptographically random UUID v4 values with case and hyphen options.
Open toolConvert between Unix seconds, milliseconds, and dates with device time zone, UTC, and ISO output.
Open toolFormat complete HTML documents and common snippets with Prettier.
Open toolFormat CSS selectors, declarations, media queries, keyframes, and custom properties.
Open toolFormat modern JavaScript with Prettier, including classes, optional chaining, and async/await.
Open toolFormat queries for Standard SQL, MySQL, PostgreSQL, or SQLite.
Open toolMinify HTML while preserving preformatted content and meaningful inline spacing.
Open toolMinify CSS with a syntax tree that understands strings, calc(), and custom properties.
Open toolParse, compress, and mangle modern JavaScript with Terser while showing size changes.
Open toolGenerate a 64-character hexadecimal SHA-256 digest from UTF-8 text using the browser's built-in Web Crypto API.
Open toolGenerate a 128-character hexadecimal SHA-512 digest from UTF-8 text using Web Crypto.
Open toolCompute a 32-character hexadecimal MD5 digest from UTF-8 text with a local implementation, for compatibility checks—not security.
Open toolSelect a local file and calculate SHA-256, SHA-512 or MD5 within the browser, no upload required.
Open toolLocally decodes JWT Header and Payload, and interprets common Unix time claims; does not verify signatures.
Open toolGenerate Basic Authorization Header securely in UTF-8, with the caveat that Base64 is not encryption.
Open toolParse a query string while preserving repeated parameters, empty values, and standard percent-encoding behavior.
Open toolGenerates a correctly encoded Query String from multi-line key-value parameters, allowing duplicate Keys.
Open toolSplit full or relative URLs and list query parameters with the native URL API.
Open toolParses the pasted Cookie Header and displays the original value and secure decoding results side by side.
Open toolParses plain text HTTP headers, preserving colons in repeated fields and values, and outputs JSON.
Open toolGenerates correctly escaped cURL commands from structured request information, but does not execute the request.
Open toolSafely parse common cURL commands into fetch code and explicitly report unsupported options.
Open toolSafely parses common fetch calls and generates cURL; does not use eval or new Function.
Open toolLook up file extensions and MIME types in either direction, or search by keyword, using a local mapping.
Open toolStrictly validate A.B.C.D notation, the 0 to 255 range, and leading-zero rules, then view each octet and the 32-bit binary representation.
Open toolParse and validate full, compressed, and IPv4-mapped IPv6 addresses, then generate expanded and canonical compressed forms.
Open toolConvert the four decimal IPv4 octets to fixed-width 8-bit binary, with both dotted and continuous output.
Open toolValidate exactly 32 binary digits, then convert continuous, dotted, or whitespace-grouped binary input to IPv4.
Open toolCalculate the subnet mask, network and broadcast addresses, address range, and host counts from an IPv4 address and CIDR prefix.
Open toolPerform comprehensive subnet calculations using a CIDR prefix or contiguous subnet mask, including boundaries, bit counts, and the host range.
Open toolConvert between CIDR prefixes and subnet masks, with strict validation that the binary 1s and 0s are contiguous.
Open toolCalculate a CIDR block's start and end addresses, usable range, and counts without expanding it into a large IP list.
Open toolPrecisely calculate the network address with IP AND Subnet Mask, and view the three-line binary operation.
Open toolPrecisely calculate the broadcast address using Network OR Wildcard, and view the binary operation.
Open tool