JSON·Tool

JSON Encode & Decode Tool

Format, minify, URL-encode, Base64, and Unicode-escape your JSON — 100% in your browser.

Frequently Asked Questions

What does a JSON encode / decode tool do?

It converts JSON data between different representations — beautifying it for reading, minifying it for transport, or encoding it (URL, Base64, Unicode escape) so it can be safely embedded in URLs, headers, or source code.

Is my JSON data uploaded to a server?

No. All encoding and decoding runs entirely in your browser using JavaScript. Your data never leaves your device, which keeps it private and fast.

What is Unicode escaping in JSON?

Unicode escaping replaces non-ASCII characters (such as Chinese characters or emoji) with \uXXXX escape sequences. This guarantees the JSON stays valid ASCII and is safe to embed anywhere.

Which encodings are supported?

Format / Beautify, Minify, URL Encode / Decode, Base64 Encode / Decode, and Unicode Escape / Unescape — all client-side and free.