JSON Formatter

Paste JSON to format, minify, or validate

Input
chars
Output
chars
Ready · Press Ctrl+Enter to format

JSON ↔ Java Entity

JSON to Java Entity Class · Java Entity to JSON Sample

Input JSON or Java class
chars
Output
chars
Ready · Paste JSON then click → Java, or paste Java class then click → JSON

JSON ↔ Go Struct

JSON to Go struct · Go struct to JSON sample · with comments & tags

Input JSON or Go struct
chars
Output
chars
Ready · Paste JSON then click → Go, or paste Go code then click → JSON

Base64 Encode / Decode

Text ↔ Base64

Input Text or Base64 string
chars
Output
chars
Ready · Paste text then Encode, or paste Base64 then Decode

URL Encode / Decode

Text ↔ URL Encoding (percent encoding)

Input Text or URL-encoded string
chars
Output
chars
Ready · Paste text then Encode, or paste encoded string then Decode

MD5 Hash

Compute MD5 hash of text (32 hex chars)

Input Supports Chinese / Unicode · auto-computes
MD5 Hash Value
Ready · MD5 auto-computes as you type, or click Compute

Unicode ↔ Text

Non-ASCII chars (Chinese etc.) ↔ \uXXXX escape sequences

Input Text or \uXXXX sequences
chars
Output
chars
Ready · Paste text then Escape, or paste \uXXXX sequences then Restore

UTF-8 Encoding

Text ↔ UTF-8 byte sequence (hex / escaped / decimal / binary)

Input Text or UTF-8 byte sequence
chars
Output
chars
Ready · Paste text then Encode, or paste byte sequence then Decode

MySQL ↔ Java Entity

SQL CREATE TABLE ↔ Java Entity Class, supports Lombok / MyBatis Plus / Jackson

Input SQL CREATE TABLE or Java class
chars
Output
chars
Ready · Paste SQL then click → Java, or paste Java class then click → SQL

MySQL ↔ Go Struct

SQL CREATE TABLE ↔ Go struct, supports GORM / BSON tags

Input SQL CREATE TABLE or Go struct
chars
Output
chars
Ready · Paste SQL then click → Go, or paste Go struct then click → SQL

Multi-Language Converter

Convert JSON / Java / Go to Python · C++ · C# · Java · Go entity classes

Input
chars
Output
chars
Ready · Select source & target language, paste code then click Convert