JSON Formatter and Validator
Format, compress, and validate JSON. See the exact location of syntax errors and optionally sort object keys.
Local processingFormat JSON, CSV, XML, and developer utilities. (14)
Format and inspect structured data and developer helpers in the browser: pretty-print or minify JSON with validation, compare two JSON documents, view CSV as a table, convert CSV↔JSON and YAML↔JSON, format XML, encode/decode Base64 and URLs, decode JWT headers and payloads (without verifying signatures), generate UUIDs, hash text or files (SHA-256/512), convert Unix timestamps, explain cron schedules, and format JS/TS/HTML/CSS/JSON code.
Broken JSON → JSON Formatter; two JSON trees → JSON Compare; spreadsheet-like files → CSV Viewer or CSV↔JSON; config files → YAML↔JSON or XML Formatter; tokens → JWT Decoder; IDs → UUID Generator; digests → Hash Generator; schedules → Cron Explainer.
Parsing and formatting run in your browser. JWT decoding does not verify signatures—treat tokens as untrusted input.
Format, compress, and validate JSON. See the exact location of syntax errors and optionally sort object keys.
Local processingCompare two JSON documents and see added, removed, or changed keys and values in a structured view.
Local processingOpen a CSV file and view it as a sortable table in your browser, with separator detection, optional column names, and row and column counts.
Local processingConvert CSV data to JSON or convert tabular JSON data to CSV. Choose the separator, quotation handling, and whether the first row contains column names.
Local processingPretty-print and minify XML with syntax validation, indent control, and parse error line hints.
Local processingConvert YAML to JSON or JSON to YAML. See clear syntax errors and copy or download the formatted result.
Local processingEncode and decode text and small files to Base64 or Base64URL. Inspect byte length and copy results for data URLs or APIs.
Local processingEncode or decode a URL and separate it into its protocol, host name, port, path, query parameters, and fragment.
Local processingDecode JWT header and payload JSON locally. Signature is NOT verified—safe inspection of exp, iss, and claims.
Local processingGenerate one or more UUID version 4 identifiers using cryptographically secure randomness in your browser.
Local processingCalculate SHA-256 and SHA-512 checksums for UTF-8 text and local files directly in your browser.
Local processingConvert Unix timestamps in seconds or milliseconds into local and UTC dates, or convert a date back into a Unix timestamp.
Local processingExplain a cron expression and list its next scheduled run times. Supports common five-field expressions and six-field expressions with seconds.
Local processingFormat JavaScript, TypeScript, HTML, CSS, and JSON with consistent indentation and line breaks.
Local processing