Data
JSON Validator
Validate JSON and see clear error locations. Runs entirely in your browser.
Data
Format, minify, and validate JSON in your browser. Nothing is sent to a server.
LocalProcessed locally — your JSON never leaves your browser.
Available actions: copy, clear, paste, download.
Put JSON into the input panel. Use Paste, or Load example for a sample object. The JSON formatter never uploads what you type.
Format pretty-prints JSON with 2-space indentation (JSON beautifier). Minify removes extra whitespace. Validate checks syntax without changing the output. Press Ctrl+Enter or Cmd+Enter to format.
Copy formatted JSON, or download it as a .json file. Clear resets the workspace. Processing stays in your browser.
Input {"name":"John","age":30,"active":true} and choose Format. The JSON formatter returns an indented object you can read and diff.
Start from pretty-printed JSON and choose Minify to get a single compact line, useful for payloads and logs.
A trailing comma or a missing quote is invalid JSON. Validate (or Format) shows a clear message with the line and column when the browser or the fallback locator can determine it.
Data
Validate JSON and see clear error locations. Runs entirely in your browser.
Encoding
Encode and decode Base64, including Unicode text, locally in your browser.
Data
Decode a JWT header and payload in your browser. Decoding does not verify the signature.