JSON Formatter & Validator
Format, minify and validate JSON. Big numbers and escapes stay exactly as written.
Format JSON, convert CSV and JSON, encode Base64 and URLs, and convert timestamps, in your browser.
Format, minify and validate JSON. Big numbers and escapes stay exactly as written.
Encode text to Base64 or decode it back, with URL-safe and MIME options and correct UTF-8.
Percent-encode or decode URL components, full URLs and form data, with correct UTF-8.
Convert CSV to a JSON array of objects. Handles quoted commas and escaped quotes. Values stay as strings.
Convert a JSON array of objects, or a single object, into CSV. Missing keys become empty cells; values are escaped safely.
Convert a Unix timestamp to a date, or a date to a Unix timestamp. Seconds, milliseconds, UTC and local time.
Six tools for everyday data work. The JSON Formatter formats, minifies and validates JSON. CSV to JSON and JSON to CSV convert between a CSV table and a JSON array of objects. Base64 Encode & Decode and URL Encode & Decode encode and decode text with correct UTF-8. The Timestamp Converter converts a Unix timestamp to a date and back, in seconds or milliseconds, UTC and local time.
The tools follow the relevant standards, so the output is predictable in every browser. The JSON Formatter never rounds numbers or rewrites escapes, which matters for large IDs and financial values, and the CSV converters keep values as text rather than guessing types.
Everything runs on your device. API keys, tokens and payloads you paste are never uploaded.
The tools run entirely in your browser and make no network requests with your data. As with any tool, avoid pasting secrets on a shared or untrusted computer.
JSON follows RFC 8259, CSV follows RFC 4180, Base64 follows RFC 4648, URL encoding follows RFC 3986 and the WHATWG form-encoding rules, and Unix time follows the POSIX definition.
Yes. Text inputs of up to 50 MB are processed in a background worker so the page stays responsive.