JSON Formatter
Validate, format, or minify JSON without changing large numbers.
DeveloperInspect structured data, encode text, test patterns and convert timestamps. Every operation runs locally, without sending your input to a service.
Validate, format, or minify JSON without changing large numbers.
DeveloperGenerate random version 4 UUIDs using browser cryptography.
DeveloperEncode or decode a full URL or a single URL parameter.
DeveloperCheck JSON syntax and locate errors by line and column without rewriting the document.
DeveloperRemove insignificant JSON whitespace while preserving number literals exactly.
DeveloperExplore valid JSON as a collapsible tree with exact source values for large numbers.
DeveloperIndent XML elements while preserving mixed-content text and xml:space. External entities are rejected.
DeveloperRemove indentation between XML elements while retaining text content, comments and CDATA.
DeveloperEncode UTF-8 text, including accents and emoji, as standard Base64.
DeveloperDecode standard Base64 or Base64URL into UTF-8 text and report invalid input.
DeveloperPercent-encode a URL component such as a query value, including spaces and Unicode.
DeveloperDecode percent-encoded URL components. A plus sign remains a literal plus sign.
DeveloperConvert Unix seconds or milliseconds to UTC and convert an ISO date back to Unix time.
DeveloperEscape the five special HTML characters so markup can be displayed as text.
DeveloperDecode named and numeric HTML entities into text without executing the decoded markup.
DeveloperRead JWT header and payload locally. Decoding does not verify the signature or establish trust.
DeveloperTest JavaScript regular expressions against text in a cancellable worker with a time limit.
DeveloperJSON: up to 5 MiB, strict syntax, original numeric tokens preserved. URL decoding rejects invalid escapes and UTF-8. Generated UUIDs are version 4. Inputs are never executed or visited.
Your files and pasted content are processed in temporary browser memory and are not uploaded for processing. App preferences store only tool IDs, language and theme. There are no accounts, ads or automatic error reports. Closing the page discards your workspace; download results you want to keep. Production pages use Google Analytics for visit statistics; see the Privacy page for details.