JSON Formatter
Pretty-print JSON with 2-space, 4-space or tab indentation, with clear error locations.
Runs in your browser
Every tool runs in your browser. Your input is processed on your device and is not uploaded or stored.
Format, validate, compare and convert structured data.
Pretty-print JSON with 2-space, 4-space or tab indentation, with clear error locations.
Runs in your browser
Check whether JSON is valid and find the line and column of syntax errors.
Runs in your browser
Remove insignificant whitespace from JSON without changing any value or token.
Runs in your browser
Convert CSV with a header row to a JSON array of objects, and JSON arrays of objects back to CSV.
Runs in your browser
Generate TypeScript interfaces from a JSON sample, with optional properties and union types.
Runs in your browser
Convert YAML 1.2 to JSON and JSON back to YAML, with strict, documented rules for anchors, merge keys and numbers.
Runs in your browser
Encode and decode text for transport, URLs and markup.
Convert text to and from Base64, including the URL-safe variant.
Runs in your browser
Percent-encode text for use in a URL, or decode percent-encoded text, with full UTF-8 support.
Runs in your browser
Escape the HTML special characters & < > " ' as entities, or decode HTML entities back into text.
Runs in your browser
Hashes, identifiers, tokens and generators built on platform crypto.
Generate random version 4 UUIDs with your browser's cryptographically secure random number generator.
Runs in your browser
Compute SHA-256, SHA-384 or SHA-512 hashes of text with your browser's Web Crypto API.
Runs in your browser
Decode and inspect a JWT's header and payload locally. Decoding does not verify the signature.
Runs in your browser
Generate random passwords from the character types you choose, using your browser's secure random number generator.
Runs in your browser
Sign a JWT from header and payload JSON, or verify a token's signature, with HS, RS, PS and ES algorithms.
Runs in your browser
Everyday helpers for regexes, timestamps, formats and queries.
Convert Unix timestamps in seconds or milliseconds to UTC dates, and ISO 8601 dates back to Unix time.
Runs in your browser
Compare two texts line by line and see exactly which lines were added, removed or kept.
Runs in your browser
Explain a standard 5-field cron expression in plain English, field by field.
Runs in your browser
Test JavaScript regular expressions against text with live match highlighting and capture groups.
Runs in your browser
Preview Markdown as you type: headings, lists, tables, task lists and code blocks, without running any HTML.
Runs in your browser