Quick instructions
Paste JSON or load a file. Choose indentation and format. Invalid input produces an error message.
Validate JSON, add readable indentation or save compact output. Large numbers stay exact. Free, no sign-up, right in your browser.
Free · No sign-up · No subscriptionFree, no sign-up, right in your browser. Paste JSON or load a file. Choose indentation and format. Invalid input produces an error message.
No. The formatter changes only whitespace outside strings. Numbers are copied from the original without rounding. Value spelling and ordering are preserved too.
Input: JSON text or a UTF-8 JSON file. Output: Validated, indented or compact JSON; JSON download. Limits: At most 500,000 characters, 2 MB per file and 100 nesting levels. Numbers, key order and string spelling are preserved. Duplicate keys are rejected. Comments are not JSON.
Paste JSON or load a file. Choose indentation and format. Invalid input produces an error message.
Paste {"name":"Mia","active":true} and format it with two-space indentation.
These tools do not send your inputs to a server. Your web host processes technical connection data when you visit the site.
Convert Unicode text to Base64 or Base64URL and restore valid UTF-8 text.
Open toolCalculate SHA-256, SHA-384 or SHA-512 locally and compare against an expected hash.
Open toolSort lists ascending or descending, with natural number ordering and locale rules.
Open tool