JSON Formatter
Format, minify and validate JSON in your browser. Make nested objects readable, identify syntax errors and copy the result without sending data to a server.
Format JSON, convert YAML, test regex, compare text, encode values and inspect timestamps, hashes, QR codes and tokens in your browser.
For configuration work, format and validate JSON, convert it to YAML if needed, then compare revisions with Text Diff. For debugging, inspect a timestamp or token claim and check encoding at each boundary. Pick the tool for the data format you actually have.
Parsing confirms syntax, not application correctness. Keep original inputs when precision matters, and verify converted values against your application's schema and runtime.
Format, minify and validate JSON in your browser. Make nested objects readable, identify syntax errors and copy the result without sending data to a server.
Convert JSON to YAML or YAML to JSON locally, inspect syntax errors and compare the output. Work with nested configuration objects and arrays.
Encode UTF-8 text as Base64 or decode Base64 back to text locally. Handle Unicode characters and copy the result directly from your browser.
Encode URL components or decode percent-encoded text in your browser. Prepare query values with spaces, ampersands and Unicode characters.
Generate MD5, SHA-1, SHA-256 and SHA-512 checksums for text or files locally. Compare a digest with a trusted reference without uploading files.
Create QR codes for URLs or text and download an SVG. Set display size and error correction, then test the code before printing or sharing.
Read QR codes from image files in your browser. Extract text or links, inspect the destination and copy the result without uploading the image.
Test JavaScript regex patterns against sample text. Inspect matches and capture groups, choose flags and troubleshoot patterns in your browser.
Compare two versions of text line by line. Find additions and removals, swap versions and copy a readable diff locally in your browser.
Convert Unix timestamps to UTC or an IANA timezone, and convert ISO dates back to epoch seconds or milliseconds. Set the unit explicitly.
Generate 1 to 1,000 random UUID v4 identifiers locally using browser cryptographic randomness. Copy lowercase or uppercase identifiers for test data.
Parse five- or six-field cron expressions and preview the next five run times in an IANA timezone. Check scheduling fields before configuring a job.
Decode a three-part JWT locally to inspect its header, payload and time claims. Decoding does not verify the signature or authenticate the token.
Convert signed integers between binary, octal, decimal and hexadecimal. Use BigInt-based conversion for large values without floating-point rounding.
Enter RGB channels and convert to HEX, HSL, HSV and approximate CMYK values. Copy color representations for CSS and design workflows.